# 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.
-6522181879820913430335806471790957016774463984903104430	-6522228120945745471244797603496510043288038220249747883	G
999382901531310845579343060240609854169827001290523797814	1174249184651052339165884179653060497483411128926399586162	L
-1007848363207553299358383064739312427748799283792228375275	-1187348169759579597777660603645656270543777802276434086231	L
-1004423646576553263803810412025731099528596543437892215367	-1182038757842712948899267085073691764766932983482091504213	G
-1001227576568384872796702843826712576938324960775705829700	-1177096329231424755598880778204400705922049011892834330073	L
24672946147266298941835658077585624791437977644756554412328	25959383143837342388637321700486848027437849617980530783129147049806	G
-59278424070261432932119549829464313584775509831779432473853	-27749967189860944885056844692319575027511100687461792901584161047662767253970880972	G
73588954914265696899684362859234917312379204897975271803457	45524695815290287375574871415726723547341040902915529346978896954252031214854471384829794	G
-48049078554568989296310400820490331020058215493760539928533	-368484887567290979848344592738446508934744692729567478280865748237767800497778	L
30180601882618529638620074198525737246867664127104709800009	6400867871730759302036111573278267856928107384134567243085645599990778	G
-64487975581874909548502405780301349173162200526081890564464	-5078575914383093050721223401273839639670907208033583361761226489022443918697282219629	L
-57119572242606322858577111579730280716648730083907241298327	-3203944894823950160432305300768494499734791694867869103333190298949161601641552038	L
83840752165600241601099498866938431801915341986037498983446	1289870256881544880362797854163823851710177556948095815057311727385577157000803669462609717143	G
56276318284507672646345198888172855448565967594071157085660	1378683243237523014045963245160210598947492876405712694002335073063143520042453528	L
-43696699510291623750988728958133203807424042962985779418495	-4744664178705920237601362128141565770825523677222988475297417963446927497013	L
98414786367654633546171396849571382912643642652698015974561	2754029966542529091754679170317737940459427751514754542325267562273328675301003678517266236648346117	L
-15981604106422760813432848220105834551937396517094481140089	-4362068484457080367714184504787187453396659275141354394391795879	G
-3236796530604699938983812901551636125973947848640870995335	-12706383285537154622856549835613194326210063643259431245940	L
860807469579486953956551641637963643720894312449637512256	971124557479647622934028940863477779211406338036617451001	L
-5996218963984809467252464252615342820071940229618984774911	-200951903338897775864600236484663382006897949466551236758887	G
16200688012180220704199948076155619557253480671012648244579	5430494911178795788026550468842385675743406531206045242968579177	G
0	0	Z
1	1	L
-1	-2	G
1000000000000000000000000000000000000000000000000000000000	1175201193643801456882381850595600815155717981334095870229	G
-1000000000000000000000000000000000000000000000000000000000	-1175201193643801456882381850595600815155717981334095870230	L
500000000000000000000000000000000000000000000000000000000	521095305493747361622425626411491559105928982611480527946	L
-500000000000000000000000000000000000000000000000000000000	-521095305493747361622425626411491559105928982611480527947	G
65000000000000000000000000000000000000000000000000000000000	8474446222051668570708918057185987474463118112758252456549134369950135503243985162442	L
-65000000000000000000000000000000000000000000000000000000000	-8474446222051668570708918057185987474463118112758252456549134369950135503243985162443	G
131940497481220549298442745038466936401338284986200314888020	999999999999999999999999999999999999999999999999999999999629635354967626421213910942295982896478306965834828569112	G
-6522181879820913430335806471790957016774463984903104429	-6522228120945745471244797603496510043288038220249747882	G
999382901531310845579343060240609854169827001290523797815	1174249184651052339165884179653060497483411128926399586163	G
-1007848363207553299358383064739312427748799283792228375274	-1187348169759579597777660603645656270543777802276434086230	G
-1004423646576553263803810412025731099528596543437892215366	-1182038757842712948899267085073691764766932983482091504211	L
-1001227576568384872796702843826712576938324960775705829699	-1177096329231424755598880778204400705922049011892834330072	G
24672946147266298941835658077585624791437977644756554412329	25959383143837342388637321700486848027437849617980530783155106432950	L
-59278424070261432932119549829464313584775509831779432473852	-27749967189860944885056844692319575027511100687461792901556411080472906309085824127	L
73588954914265696899684362859234917312379204897975271803458	45524695815290287375574871415726723547341040902915529347024421650067321502230046256245521	L
