# 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.
1004603347807684823101977292871705937613943924682704956728	1994621098049114764460471481143932761462738405900396970	L
993539912378309381398671894537112773639530060708836416601	-2814681772595377544060105936599102679819689875376768284	G
9991028118044825575519958256959048931393373927332295602650	999610181220894189474540176543637451428076537301200685486	L
9990412905050036586186917449570996902729324353035477281935	999583438043702149622613647954187453339576367223254262776	L
10001850485902471314171735812476009309630627896084888247577	1000080358146776704452615268375946318078133973325006954926	L
98056417375791404563905825752841825595599734586412528054596781104	7991476021662067540007909966072573129260741904842947025668	L
69717308820513138768960422614151246122578913896898044801075844021	7843340614425353961653098421555246929859254014210206140292	G
40074670634202531983051308220712489263620622726088341742870623056	7602869961660338832597478321503861576637116865406170872339	L
42545730474557594908298666246547691959285029365754691808237039698	7628855984529319599340500162625920806756819364497913299729	L
18306134128124781593440584269555747646222934295225380038332047473	7262596640091551524730497641689197776377986440135979514231	G
36935194387579764966216905348381289541346629839389804721763954990	7567440389027266484078121908114391473786069846298484244379	G
36722217508033497711447911067600777266558250424978509405520378361	7564928898630090505512239020560970966346332758193158242348	L
20738165298829272252989462312954744030709664617718252954598006016	7316770331810025987935241081479442367099337370319948427464	G
4814740914744951355432266044971214902098563491028183521217856787	6682572922338240801049870996632046948362829428921342481622	G
63039031655880467679416042857294924220305244931656045961306899952	7799609533324492360802992201043866897530670705304521391497	G
99809489217162183340072907857923636103776794898775679920626702759	7999171833058322327585424882524490754247287411482722044343	L
692125233282411250716874175793930337784109532356171256036953384	5840184682899974421781597396643236670998313746102864640923	L
233898242933222777034307008757907930092506168989237363035833738	5369026959358225902040694846703147585092903439134290889832	L
737520645460982380240882389755228583593302351122802631555257312	5867774182052619578859028576135529484044802931016716539200	L
609478897500165118177224380078243911718211072778738962642972592	5784958673272055590089629775651747205032544290585493532634	G
503815793589326318628704441512389009409793029373628357469647029	5702271777614622796828694633971383416692663837951470796249	L
1	-57000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000	0	Z
999999999999999999999999999999999999999999999999999999999	-1	G
1000000000000000000000000000000000000000000000000000000001	0	L
500000000000000000000000000000000000000000000000000000000	-301029995663981195213738894724493026768189881462108541311	G
5000000000000000000000000000000000000000000000000000000000	698970004336018804786261105275506973231810118537891458689	G
10000000000000000000000000000000000000000000000000000000000	1000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000	2000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000	3000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000	4000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000	5000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000	6000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000	7000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000	8000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000	9000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000	11000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000	12000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000	13000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000	14000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000	15000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000	16000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000	17000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000	18000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000	19000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000	21000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000	22000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000	23000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000	24000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000	25000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000	26000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000	27000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000	28000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000	29000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	30000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	31000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	32000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	33000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	34000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	35000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	36000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	37000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	38000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	39000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	57000000000000000000000000000000000000000000000000000000000	Z
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	56999999999999999999999999999999999999999999999999999999999	G
1004603347807684823101977292871705937613943924682704956729	1994621098049114764460471481143932761462738405900396970	G
993539912378309381398671894537112773639530060708836416602	-2814681772595377544060105936599102679819689875376768283	L
9991028118044825575519958256959048931393373927332295602651	999610181220894189474540176543637451428076537301200685486	L
9990412905050036586186917449570996902729324353035477281936	999583438043702149622613647954187453339576367223254262776	L
10001850485902471314171735812476009309630627896084888247578	1000080358146776704452615268375946318078133973325006954926	L
98056417375791404563905825752841825595599734586412528054596781105	7991476021662067540007909966072573129260741904842947025668	L
69717308820513138768960422614151246122578913896898044801075844022	7843340614425353961653098421555246929859254014210206140292	G
40074670634202531983051308220712489263620622726088341742870623057	7602869961660338832597478321503861576637116865406170872339	L
