# 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.
9917595190182479775926290558513398589564303116216522208769575626955650488453	-119377553027760393511793631528877328038616378096777766097521574767496567524	G
9993791421150024650919213324620361035458418249546264401826567773297212249774	-8959867607952635424593306129286268986208614003843802153196666177681084779	G
20095821550281116658264791393690950094586292952106987793318233125343193332236	10068955583515555231690462696764287248323716272254000191557419004572879685799	G
19979160203866878929155566800537462565631512568551169563041460460031082155941	9984959427309530879438239025194463477974366930543422436643454071463967166235	L
786648016488836944528677950930770240732617753463940649871178030564721091627526541820	262292149143572071557523981294903065962684265397494400135075497509038961915822	L
267913043377310975329544261843642629226511137910773009421503523645713764705431325932	246752614848755412446873282331898849579600442388237818655735861869659124580693	L
761649352589722559254259523646394910253564963632418639913985623243386899198328397878	261826236281903774604763831027687913352685670550147662416218663808254885649737	G
393478501756295786013064370959673534883431180069172455065058970140723894065525165182	252297814784529400048582834613366800848872439507827384849632024530816328735276	L
756244058236384508383362847746255617382734920254681121902702618357706498911548918906	261723485663633837629773837221235060347481595774896058207623674312525814924551	L
225374535033595583144630398792286353142779943629848171761892409621501747430060767935	244258211794724021873717942496711264001295400649066387158366509212532959901701	L
546329884039705504357534417902756570165930853642698506831924463275637067277757288116	257032690042833502815330095914414357908070517826676974797763686840644687733701	G
765428677939229412729126818919284958516510429141559892508160712986545241214358863541	261897646189749856510778065041449392274394179708139807020341470732499573686904	G
638753534681820196889044858732428443028462778992822886883438933734555977220853225238	259287560337511474152948900383240935704796332924809521857297892607571874154002	G
1002711425437406470375683815459111270695224771155923891269707405238662994451816420	166135469408130134742615870824956817287701611921695349115423050553153610644321	L
99075343651310744771300255273960546774592760891759131073008307500363021926579771	132743103509752752143594860880977332828820569778976721789972003497266054031564	L
8362076835142991197509496957509047518982095021680615999149196929608061671683297065	196735017741176525911323981286942065377006207804976022899289518713806580475517	L
951107796630594072160829511898283053522749675457800117141746584669575620264485422	165373212420348897591803984749823890689406831819853168939982741237755650278557	G
1	-2524665352114395384381442766411936533657271858698681265161614860820110430222556	G
10000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000001	1	L
5000000000000000000000000000000000000000000000000000000000000000000000000000	-10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	Z
80000000000000000000000000000000000000000000000000000000000000000000000000000	30000000000000000000000000000000000000000000000000000000000000000000000000000	Z
160000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000000000000000000000	Z
320000000000000000000000000000000000000000000000000000000000000000000000000000	50000000000000000000000000000000000000000000000000000000000000000000000000000	Z
640000000000000000000000000000000000000000000000000000000000000000000000000000	60000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1280000000000000000000000000000000000000000000000000000000000000000000000000000	70000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2560000000000000000000000000000000000000000000000000000000000000000000000000000	80000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5120000000000000000000000000000000000000000000000000000000000000000000000000000	90000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10240000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20480000000000000000000000000000000000000000000000000000000000000000000000000000	110000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40960000000000000000000000000000000000000000000000000000000000000000000000000000	120000000000000000000000000000000000000000000000000000000000000000000000000000	Z
81920000000000000000000000000000000000000000000000000000000000000000000000000000	130000000000000000000000000000000000000000000000000000000000000000000000000000	Z
163840000000000000000000000000000000000000000000000000000000000000000000000000000	140000000000000000000000000000000000000000000000000000000000000000000000000000	Z
327680000000000000000000000000000000000000000000000000000000000000000000000000000	150000000000000000000000000000000000000000000000000000000000000000000000000000	Z
655360000000000000000000000000000000000000000000000000000000000000000000000000000	160000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1310720000000000000000000000000000000000000000000000000000000000000000000000000000	170000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2621440000000000000000000000000000000000000000000000000000000000000000000000000000	180000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5242880000000000000000000000000000000000000000000000000000000000000000000000000000	190000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10485760000000000000000000000000000000000000000000000000000000000000000000000000000	200000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20971520000000000000000000000000000000000000000000000000000000000000000000000000000	210000000000000000000000000000000000000000000000000000000000000000000000000000	Z
41943040000000000000000000000000000000000000000000000000000000000000000000000000000	220000000000000000000000000000000000000000000000000000000000000000000000000000	Z
83886080000000000000000000000000000000000000000000000000000000000000000000000000000	230000000000000000000000000000000000000000000000000000000000000000000000000000	Z
167772160000000000000000000000000000000000000000000000000000000000000000000000000000	240000000000000000000000000000000000000000000000000000000000000000000000000000	Z
335544320000000000000000000000000000000000000000000000000000000000000000000000000000	250000000000000000000000000000000000000000000000000000000000000000000000000000	Z
671088640000000000000000000000000000000000000000000000000000000000000000000000000000	260000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1342177280000000000000000000000000000000000000000000000000000000000000000000000000000	270000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2684354560000000000000000000000000000000000000000000000000000000000000000000000000000	280000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5368709120000000000000000000000000000000000000000000000000000000000000000000000000000	290000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10737418240000000000000000000000000000000000000000000000000000000000000000000000000000	300000000000000000000000000000000000000000000000000000000000000000000000000000	Z
21474836480000000000000000000000000000000000000000000000000000000000000000000000000000	310000000000000000000000000000000000000000000000000000000000000000000000000000	Z
42949672960000000000000000000000000000000000000000000000000000000000000000000000000000	320000000000000000000000000000000000000000000000000000000000000000000000000000	Z
85899345920000000000000000000000000000000000000000000000000000000000000000000000000000	330000000000000000000000000000000000000000000000000000000000000000000000000000	Z
171798691840000000000000000000000000000000000000000000000000000000000000000000000000000	340000000000000000000000000000000000000000000000000000000000000000000000000000	Z
343597383680000000000000000000000000000000000000000000000000000000000000000000000000000	350000000000000000000000000000000000000000000000000000000000000000000000000000	Z
687194767360000000000000000000000000000000000000000000000000000000000000000000000000000	360000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1374389534720000000000000000000000000000000000000000000000000000000000000000000000000000	370000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2748779069440000000000000000000000000000000000000000000000000000000000000000000000000000	380000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5497558138880000000000000000000000000000000000000000000000000000000000000000000000000000	390000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10995116277760000000000000000000000000000000000000000000000000000000000000000000000000000	400000000000000000000000000000000000000000000000000000000000000000000000000000	Z
21990232555520000000000000000000000000000000000000000000000000000000000000000000000000000	410000000000000000000000000000000000000000000000000000000000000000000000000000	Z
43980465111040000000000000000000000000000000000000000000000000000000000000000000000000000	420000000000000000000000000000000000000000000000000000000000000000000000000000	Z
87960930222080000000000000000000000000000000000000000000000000000000000000000000000000000	430000000000000000000000000000000000000000000000000000000000000000000000000000	Z
175921860444160000000000000000000000000000000000000000000000000000000000000000000000000000	440000000000000000000000000000000000000000000000000000000000000000000000000000	Z
351843720888320000000000000000000000000000000000000000000000000000000000000000000000000000	450000000000000000000000000000000000000000000000000000000000000000000000000000	Z
703687441776640000000000000000000000000000000000000000000000000000000000000000000000000000	460000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1407374883553280000000000000000000000000000000000000000000000000000000000000000000000000000	470000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2814749767106560000000000000000000000000000000000000000000000000000000000000000000000000000	480000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5629499534213120000000000000000000000000000000000000000000000000000000000000000000000000000	490000000000000000000000000000000000000000000000000000000000000000000000000000	Z
11258999068426240000000000000000000000000000000000000000000000000000000000000000000000000000	500000000000000000000000000000000000000000000000000000000000000000000000000000	Z
22517998136852480000000000000000000000000000000000000000000000000000000000000000000000000000	510000000000000000000000000000000000000000000000000000000000000000000000000000	Z
45035996273704960000000000000000000000000000000000000000000000000000000000000000000000000000	520000000000000000000000000000000000000000000000000000000000000000000000000000	Z
90071992547409920000000000000000000000000000000000000000000000000000000000000000000000000000	530000000000000000000000000000000000000000000000000000000000000000000000000000	Z
180143985094819840000000000000000000000000000000000000000000000000000000000000000000000000000	540000000000000000000000000000000000000000000000000000000000000000000000000000	Z
360287970189639680000000000000000000000000000000000000000000000000000000000000000000000000000	550000000000000000000000000000000000000000000000000000000000000000000000000000	Z
720575940379279360000000000000000000000000000000000000000000000000000000000000000000000000000	560000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1441151880758558720000000000000000000000000000000000000000000000000000000000000000000000000000	570000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2882303761517117440000000000000000000000000000000000000000000000000000000000000000000000000000	580000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5764607523034234880000000000000000000000000000000000000000000000000000000000000000000000000000	590000000000000000000000000000000000000000000000000000000000000000000000000000	Z
11529215046068469760000000000000000000000000000000000000000000000000000000000000000000000000000	600000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000	199315685693241740872219165769363410551889883581474836723285383748956086596517	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2524665352114395384381442766411936533657271858698681265161614860820110430222555	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	2524665352114395384381442766411936533657271858698681265161614860820110430222555	L
9917595190182479775926290558513398589564303116216522208769575626955650488454	-119377553027760393511793631528877328038616378096777766097521574767496567523	G
9993791421150024650919213324620361035458418249546264401826567773297212249775	-8959867607952635424593306129286268986208614003843802153196666177681084777	L
20095821550281116658264791393690950094586292952106987793318233125343193332237	10068955583515555231690462696764287248323716272254000191557419004572879685800	G
19979160203866878929155566800537462565631512568551169563041460460031082155942	9984959427309530879438239025194463477974366930543422436643454071463967166236	L
786648016488836944528677950930770240732617753463940649871178030564721091627526541821	262292149143572071557523981294903065962684265397494400135075497509038961915822	L
267913043377310975329544261843642629226511137910773009421503523645713764705431325933	246752614848755412446873282331898849579600442388237818655735861869659124580693	L
761649352589722559254259523646394910253564963632418639913985623243386899198328397879	261826236281903774604763831027687913352685670550147662416218663808254885649737	G
393478501756295786013064370959673534883431180069172455065058970140723894065525165183	252297814784529400048582834613366800848872439507827384849632024530816328735276	L
