# 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.
9753389728252654094411473106156995207418834024427701923402367778380376678211922545057891860321957080236849457468604	21916355720365232867689922452291820836421666510179906719548308689572296179732444840422078973958931386870878701298324	L
9769207967046113579001578379127532804902969465158185336833554241496515881276715748902606394503080705874224021238919	22251819191115183580914711109976559082094648080132812021024709573314054435838175139228597672470417217216615218179929	L
9749160679366858634138455397208792789600566267586635633270782401538166973909819675144217172380757302946752221470849	21830268474375772819238585483240490727616539421626488242073417483418818404867630522982929353235067769106016295684616	G
-3159764165305149153712135483170168846151774581985315537759927203121607180445851440259940171878384016627403884737885	-3271708976852203533181044235987005055865952484140865215762683708997749701342383918710518582084447505441281351219263	L
-2508193219200117545929263768047731793235245021995692645885726849180161770592237558171606958653109927537387192630500	-2562869464729726965407068670947655508472431194252468518941165659081513486990219317511511846219936584581098106002785	L
-1127894964504750489974468354162858320454533564372269525745744129277763373677832579469517151140111821670339691695108	-1132714633818971435555055998399060550284784731163946341752104799513234064732991069420892368583968506947136899758756	L
159951363467927756279710633854899091265998135431180722648355765853716062430532734227855614846759756714207822373566	159965006448442548836895713106115836801374974363044463899705119869894299309736489835745780163696795697570530251132	G
-6239385014320015699048823878540002660215807546950117784514049777367213556916082596309455322634463216205505401124034	-7314284806957759588959925312501852445327448785656138060997729614144694725670107759191104466443809610296235827754246	L
5815440521526476178211624240835204412497082761963846383815729024111420039716876729320868285071107195881417245449804	6647926373235687261459506925138817993118183388171855197883493117154294918380763434661154998149085550990038792068056	G
4001852508844497097539265319228360441724313780121597311675193378765638326710548642203595614669853823702317277265825	4238694864206827722550918476763881616839993146527837847990708669033158504147203663187914058920029359348308746483789	L
-280604084413871348522701581398004493921595220693487659345519378459579777646546009026193132429428405444402452998483	-280677767185116605524846876254924152651724458230979977838808698024638539614605361971899270751421298275179072236496	L
2852643652672357126124155867203456925042456324797905180009261516257351125146304323256983837588971462460336554556258	2934034876023535154985625886281672385276446477495276844679822294692448119711344365120827039061920247712326290996763	L
0	0	Z
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5493061443340548456976226184612628523237452789113747258673471668187471466093044834368078774068660443939850145329789	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-5493061443340548456976226184612628523237452789113747258673471668187471466093044834368078774068660443939850145329790	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417446	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417447	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000	1212322909724673710656531674316582091830955782201907088688100548055442588190458525701927849307021200067243091527303133	G
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000	-1212322909724673710656531674316582091830955782201907088688100548055442588190458525701927849307021200067243091527303134	L
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000	1085680729610001198035542144308942060412895200327324575006267513502226094658204139288948003027093043658434865904977390	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000	-1085680729610001198035542144308942060412895200327324575006267513502226094658204139288948003027093043658434865904977391	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000	970551474960298913834642571574723850032840125895885926204601118453847464174336515277145642772613378741336476702863077	G
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000	-970551474960298913834642571574723850032840125895885926204601118453847464174336515277145642772613378741336476702863078	L
9999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000	855422220310596629633742998840505639652785051464447277402934723405468833690443891265348282518133463824238087500748765	L
-9999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000	-855422220310596629633742998840505639652785051464447277402934723405468833690443891265348282518133463824238087500748766	G
9999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000	728780040195924117012753468832865608234724469589864763721101688849752340158214504852368436238205557415429859378423021	G
-9999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000	-728780040195924117012753468832865608234724469589864763721101688849752340158214504852368436238205557415429859378423022	L
9999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000	613650785546221832811853896098647397854669395158426114894435293803873709674346880840568575983725642498331470113808709	L
-9999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000	-613650785546221832811853896098647397854669395158426114894435293803873709674346880840568575983725642498331470113808710	G
9999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000	487008605431549320190864366091007366436608810783843601237602259250657216142092494427588104703797736089523242053982965	G
-9999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000	-487008605431549320190864366091007366436608810783843601237602259250657216142092494427588104703797736089523242053982966	L
9999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000	371879350781847035989964793356789131056553738852404952435935864202216085658224870415788869449317820964091519518535319	G
-9999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000	-371879350781847035989964793356789131056553738852404952435935864202216085658224870415788869449317820964091519518535320	L
9999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	256750096132144751789064970622570945676498664414716303634269469153899746841023913070655675853692072921993130316420694	G
-9999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-256750096132144751789064970622570945676498664414716303634269469153899746841023913070655675853692072921993130316420695	L
9999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	130107916017447239168075628114930914050104749212269206619099976267350115287936193268538924819427763983421912362746052	G
-9999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-130107916017447239168075628114930914050104749212269206619099976267350115287936193268538924819427763983421912362746053	L
9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14722194895832202300045137159439267686186896306495644092689801182046463510320986443570791919078699478985203166103750	G
-9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-14722194895832202300045137159439267686186896306495644092689801182046463510320986443570791919078699478985203166103751	L
9753389728252654094411473106156995207418834024427701923402367778380376678211922545057891860321957080236849457468605	21916355720365232867689922452291820836421666510179906719548308689572296179732444840422078973958931386870878701298344	G
9769207967046113579001578379127532804902969465158185336833554241496515881276715748902606394503080705874224021238920	22251819191115183580914711109976559082094648080132812021024709573314054435838175139228597672470417217216615218179950	G
9749160679366858634138455397208792789600566267586635633270782401538166973909819675144217172380757302946752221470850	21830268474375772819238585483240490727616539421626488242073417483418818404867630522982929353235067769106016295684637	L
-3159764165305149153712135483170168846151774581985315537759927203121607180445851440259940171878384016627403884737884	-3271708976852203533181044235987005055865952484140865215762683708997749701342383918710518582084447505441281351219262	L
-2508193219200117545929263768047731793235245021995692645885726849180161770592237558171606958653109927537387192630499	-2562869464729726965407068670947655508472431194252468518941165659081513486990219317511511846219936584581098106002784	L
-1127894964504750489974468354162858320454533564372269525745744129277763373677832579469517151140111821670339691695107	-1132714633818971435555055998399060550284784731163946341752104799513234064732991069420892368583968506947136899758755	L
159951363467927756279710633854899091265998135431180722648355765853716062430532734227855614846759756714207822373567	159965006448442548836895713106115836801374974363044463899705119869894299309736489835745780163696795697570530251133	G
-6239385014320015699048823878540002660215807546950117784514049777367213556916082596309455322634463216205505401124033	-7314284806957759588959925312501852445327448785656138060997729614144694725670107759191104466443809610296235827754245	G
