# golden precision oracle table
# generated by scripts/gen_golden_precision.py
# each line: <input_raw>\t<floor_raw>\t<cls>
# input_raw  storage integer of x at the tier scale (x = input_raw / 10**scale).
# floor_raw  floor(f(x) * 10**scale), rounded toward negative infinity.
# cls        fractional class of f(x)*10**scale - floor_raw, in [0,1):
#              Z = exact (frac == 0), L = 0<frac<0.5, E = frac==0.5, G = 0.5<frac<1.
# The correctly-rounded result under any RoundingMode is floor_raw or
# floor_raw+1, derived from (floor_raw, cls, sign) by the harness.
# Computed by mpmath at max(700, 2*SCALE + 64)-digit working precision.
10045925004185683807192293486	66104100155456529238089805	L
9972539124256044811117416268	-39672165840034210781259552	G
10009901935849546352010022075	14278405718535895436280692	L
10021214031628957926209443326	30572960893999540019837461	L
19936044091196727855079993548	9953791641888645172695237502	L
20059120853530442957576839853	10042583772339570688139779593	G
20083473536455906759277820715	10060088121389680131885321832	G
19952300312419236028949989870	9965550851948822603527651636	L
19914913298576303857007527357	9938491988089889748344425660	G
860224935722497794446758511930247937	263582106161425260714384007133	G
172128463855699875145422269199606882	240369823511769079350236305536	G
779968037052410027633666024376542638	262169116680187120303460783127	G
260595492136071119460934949429864393	246353087921345276850121088466	G
198392578031138008897433352804543088	242418547189788777330927132265	G
597507842773789768897457201411479609	258324543139686807893072005815	G
680733587083449556775490806568079436	260205869576116876694272521545	G
861949288797817187194164370151337955	263610996577115188599677998604	G
365391592729668914864884155452236944	251229401036866475303869568779	L
653380146575985673622228318982064168	259614192823307536401093430539	G
293138920240657609380475123870651576	248050811924931151321831755120	G
913098931919072825257286587227491850	264442678451840294775809007482	G
368981839482192484938682638593264277	251370464757987600673765876546	L
789163540631309782676483436978975660	262338209692777733114378529270	L
8339963698642754514317469567765499	196696815785021877342534412420	G
936634208597743888670206893785312727	264809823946177865973793986824	L
831296277067959036172542805077392250	263088594147059259478227728087	G
71802088548573357672064508686222921	227755943784817843959488808357	L
9890861757826374944237753393638633	199157366981088325855839295207	G
2248203012874061604210356029199731	177784127913312602868687597113	L
8737194329247484196738693008218898	197368105531202824827417617242	G
6415701865300782501801297864036524	192912475764158041626065118291	G
1652640174721037780184774559441998	173344131188162202734924959696	G
1346434633712048461433045081188128	170387846664683435889594826548	G
3525166019684518234791189607560437	184273316780859423798376823733	G
5160825967881451001062092182357221	189772424556676318139667966652	G
5134710640390870720918692765346234	189699234521612885364836412080	L
1	-930139866568461457403689440258	G
10000000000000000000000000000	0	Z
9999999999999999999999999999	-2	G
10000000000000000000000000001	1	L
5000000000000000000000000000	-10000000000000000000000000000	Z
20000000000000000000000000000	10000000000000000000000000000	Z
40000000000000000000000000000	20000000000000000000000000000	Z
80000000000000000000000000000	30000000000000000000000000000	Z
160000000000000000000000000000	40000000000000000000000000000	Z
320000000000000000000000000000	50000000000000000000000000000	Z
640000000000000000000000000000	60000000000000000000000000000	Z
1280000000000000000000000000000	70000000000000000000000000000	Z
2560000000000000000000000000000	80000000000000000000000000000	Z
5120000000000000000000000000000	90000000000000000000000000000	Z
10240000000000000000000000000000	100000000000000000000000000000	Z
20480000000000000000000000000000	110000000000000000000000000000	Z
40960000000000000000000000000000	120000000000000000000000000000	Z
81920000000000000000000000000000	130000000000000000000000000000	Z
163840000000000000000000000000000	140000000000000000000000000000	Z
327680000000000000000000000000000	150000000000000000000000000000	Z
655360000000000000000000000000000	160000000000000000000000000000	Z
1310720000000000000000000000000000	170000000000000000000000000000	Z
2621440000000000000000000000000000	180000000000000000000000000000	Z
5242880000000000000000000000000000	190000000000000000000000000000	Z
10485760000000000000000000000000000	200000000000000000000000000000	Z
20971520000000000000000000000000000	210000000000000000000000000000	Z
41943040000000000000000000000000000	220000000000000000000000000000	Z
83886080000000000000000000000000000	230000000000000000000000000000	Z
167772160000000000000000000000000000	240000000000000000000000000000	Z
335544320000000000000000000000000000	250000000000000000000000000000	Z
671088640000000000000000000000000000	260000000000000000000000000000	Z
1342177280000000000000000000000000000	270000000000000000000000000000	Z
2684354560000000000000000000000000000	280000000000000000000000000000	Z
5368709120000000000000000000000000000	290000000000000000000000000000	Z
10737418240000000000000000000000000000	300000000000000000000000000000	Z
21474836480000000000000000000000000000	310000000000000000000000000000	Z
42949672960000000000000000000000000000	320000000000000000000000000000	Z
85899345920000000000000000000000000000	330000000000000000000000000000	Z
171798691840000000000000000000000000000	340000000000000000000000000000	Z
343597383680000000000000000000000000000	350000000000000000000000000000	Z
687194767360000000000000000000000000000	360000000000000000000000000000	Z
1374389534720000000000000000000000000000	370000000000000000000000000000	Z
2748779069440000000000000000000000000000	380000000000000000000000000000	Z
5497558138880000000000000000000000000000	390000000000000000000000000000	Z
10995116277760000000000000000000000000000	400000000000000000000000000000	Z
21990232555520000000000000000000000000000	410000000000000000000000000000	Z
43980465111040000000000000000000000000000	420000000000000000000000000000	Z
87960930222080000000000000000000000000000	430000000000000000000000000000	Z
175921860444160000000000000000000000000000	440000000000000000000000000000	Z
351843720888320000000000000000000000000000	450000000000000000000000000000	Z
703687441776640000000000000000000000000000	460000000000000000000000000000	Z
1407374883553280000000000000000000000000000	470000000000000000000000000000	Z
2814749767106560000000000000000000000000000	480000000000000000000000000000	Z
5629499534213120000000000000000000000000000	490000000000000000000000000000	Z
11258999068426240000000000000000000000000000	500000000000000000000000000000	Z
22517998136852480000000000000000000000000000	510000000000000000000000000000	Z
45035996273704960000000000000000000000000000	520000000000000000000000000000	Z
90071992547409920000000000000000000000000000	530000000000000000000000000000	Z
180143985094819840000000000000000000000000000	540000000000000000000000000000	Z
360287970189639680000000000000000000000000000	550000000000000000000000000000	Z
720575940379279360000000000000000000000000000	560000000000000000000000000000	Z
1441151880758558720000000000000000000000000000	570000000000000000000000000000	Z
2882303761517117440000000000000000000000000000	580000000000000000000000000000	Z
5764607523034234880000000000000000000000000000	590000000000000000000000000000	Z
11529215046068469760000000000000000000000000000	600000000000000000000000000000	Z
10000000000000000000000000000000000	199315685693241740872219165769	L
100000000000000000000000000000000000000000000000000000000	930139866568461457403689440257	L
99999999999999999999999999999999999999999999999999999999	930139866568461457403689440257	L
10045925004185683807192293487	66104100155456529238089806	G
9972539124256044811117416269	-39672165840034210781259550	L
10009901935849546352010022076	14278405718535895436280693	G
10021214031628957926209443327	30572960893999540019837462	G
19936044091196727855079993549	9953791641888645172695237503	L
20059120853530442957576839854	10042583772339570688139779594	G
20083473536455906759277820716	10060088121389680131885321833	L
19952300312419236028949989871	9965550851948822603527651636	G
