# 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.
-9925613732080028987554651560777514221833730776999200522530904397694759996178922199749777774573486336409957194347507244976169188425644418961943818810673210538082339972889408856730997516147456212207771118082946554160889611732391510255793939926315036165852966994054395303439725872930371751925404511827140541665752499039273608010676949447064922766671152112676691902107411305958463485093163005722548424920216160552482796672348905643701893193258784395446408934800663	3706261622900296969710773011493314823541367005167115156430729081328937692659133107471323222378025512584530579454117516199498663110274138602005324766683513812874978505597422489809279956047839731579561545276578062266474502814538383003785904960833303581843496438441678882917878469397394135383118552154693820454919367772781946225831453246434762579551046408371893890140740950526193661663171865208075836244623009110589583409764138103380834437783390804819714388721289	L
-9945723320287318829602870049456654848498896831477530408989417846005508607417438930139544845916471868953352202962490692951897773912939182750765101349015634395782567069302163507118876175524045117445700111446632637815032149693244565731208078805336741775081565891382900492789275849196390981801270612318383698729435721194829665728164264566768183782986894636738443752800493446570104053960847170404694286309863544223030295541531009689233942992681118917495046192251543	3698815972355272466973879971280514843939888805444970792790850228136330910133210708083617169148816768746216879802690840582267860317485194653781942099760567860784017653799384886028286745025340049667731611903080790909816028695675727375688621382826173214100074617515498785386947108156892712923027155018305616647148702922881875992305510629957550942321081748661430848362183786953298528166410193192666931776820576988111136856864473658363934373844963188957947575618435	L
-7097530642382201265999321614667744159612930090538656638413949440861431071528262661436646313705635392231129423798274071664663326656684500657079237240949941217367853705059483050103651241526719890731781523065914704978339396853995722442234900255107676050336859680326155865764928832748736268056076993857702128905137256432269806055495650346231931979244660164514545576724120221101772566496588585577016396435169895727719373330003874962412011868171088991668318051486132925	57300800269612826762149055223538614405088452594410824786343499943512922718266027497150286056838401073180030798832321434441794585555644828687344677167908	G
3603001087340794338758688200968512680165097960480149442939898433678713394184452959403747356788870417049812773691036058092595718253252488329301439859656063518225395792300907169989270744278476585442147971229579687606076314579906527863705548834718317568469045690458561464761140798495697564317331341381947940603507331852546920387841580273262675030416419417266973974821500959620049958929571623978258679885155058083993842612771502366443672776548901425848408571383984358	29946705544660665938876790357456119043255768309208728113753212945436340032646026153674355809634107862817491704868795218693113058469553241279462810600852418154926207205727183548880704758335874798693298362946577258648359775188205284059329254901096799643877362065064618735423586393631939513741607049095355861207740188311289262884045103030038715009899448664699866566013622526073891747753071377391628701284603357572503212212183845829731394166617556633305640026448839580310531109491843033932844027795520180084204539154532142634638673891363336390163753070960211687322191109026368855380315578322660581126011789699421391825301	L
6945060853983534958351966811152433177079918372152172809330659285844135207387101741638219001345655764658710936180432296428223289045915257471672445210202592062066323295029309650005095924018977274377239447636029873053160912372380516383055231925571965857590171085476537600291693831608577495295120950379478272037742912751740109973421953762104200860073384095360528923793136857132716795743247446888327186117473770218429932618396034291375801081647401113084776921776603303	417023507509278154441215812840100581234793547710197316380768579882030558976907845906152890471078207176661998027717190610392229347662667539586111680727368014865346498141104145620630439814250203835919661836620083245313566104031110228634988875205038032313335384833423513560122518120685395443603142036403928481456674836105334427348838278341098340033448708504982164893827713603592828405858587677028622889702303898133516866997067914068133486588095139972740814764944127086709585748970191835998014747628884750449260125559810570956204559754020463950853124045063263066985932963160130832177359908311467955583067339562144644690293745694082817163474561390838418327785039814307071049874317620212727575110240656372423253623875185513155422345605337427655104359586508566910167833	G
1988792588247180882821407119368551773329530963867691916421627174532691344989868805308302760355799285367482712328639536835481873176760323730020258727255603405108878513224681192586515515991436258367561584531012713305577544498113612603360761560066847144537861090541619812776727276424643615023924589443362003144050266560846361455286736077832694538484120817925373845945319396925902068335993323511332154122216954851078665802880823680187768295132927627212949085712474026	2355942423458116725929235157940709058398891470424413045920881317721832394033006728276809374883018107534961074506368206605610020620102135310267073485725691536835468650681986583631068963597461073178802500082118469990353013671502805225274295499447476618557929180563823278086020030731704523273148280356847309509605715762720851587621170171202487034392946416618560774090394727526705893842442773213577612143291425702253526594181924562550459733617878365071193525931176993394479663986726147687839798141562809693063661167008871926917850842056781960759483221	G
95050903551650467581252644312702473755987592591006255010839657154621005738197224195717745406843574275670053203012838597088778685453310361623079537415061526522100760954593969020362172616256934006406250402814430120246233289305202952669919032284087849076658942933648703854985197249726884330720089268093897923506526390483892947021367277364984145852852459981915005322392173653544508398158283431440671472829627497531836310834906656423881442470012689157436566972157257	134279059649197088333287101812524828985216118328329636191099181900411427498693651284996310334049295290473922133633146390217272898947961430693228071872955784049988175953217824193325751806839699361824994244545322578932014607623312161358228712967476694461699717911461816380551749156245776096396779627210891649570827589086608760838232249731867074866571000871997036166866352134057673410124109907426455190846486677263485272168531161143773390951563366763690612219945206544	L
-164262793033921037740733381738868973535114814549496526160736400542534795430432917067419014789716337854920197929854956448385965564442117050650719075271194944290386535440158090858518830401627280413379940883798643714817997704989646235121909533009769054186947526072805620721033779700037979892898475104541348253099942043209340124249092349717766028318702326386655923003292262039124037140662814587493256729806887786682150579668108451021435437608424658680691028039082939	734780361415224006607420152347269213086902621498476741314785424496836473660876365845695897751865327611898518773292892226951105336644231811212746565618595890321578005420092286702127316363859730981003789025702065333406360705372855130403781498300395437821026880305024631582329554590410827316395375151973231915794100048880135606109364710633027037585116287407162368195795521652555255001811798790075805652585806167885086066690428313704861238783290022594640453	G
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	L
-1	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030599218174135966290435729003342952605956307381323286279434907632338298807531952510190115738341879307021540891499348841675092447614606680822648001684774118537423454424371075390777449920695517027618386062613313845830007520449338265602976067371132007093287091274437470472306969772093101416928368190255151086574637721112523897844250569536967707854499	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3678794411714423215955237701614608674458111310317678345078368016974614957448998033571472743459196437466273252768439952082469757927901290086266535894940987830921943673773381150486389911251456163449877199786844759579397473025498924954532393662079648105146475206122942230891649265666003650745772837055328537383881068047876119568298934544973507393185992166174330035699372082071022775180215849942337816907156676717623366082303761229156237572094700070405097334256775	G
5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	30127205819958638933846933066777049555165481839889882085484145335406562468442503264970518728186642751607862507482366739265928067594355623403829842399980320393965003840831697646201892738476248441190183609610058968622275603479996847937089513792705845515389593719931036202226270863884403273381626427331920761371092744614004853137657797938195851667063970896052328514990224294771627941301856020290110558701958332941605610492717978042086694130358296946636833506373823216581528591215117317293759885202845459093930316497826731700986621378300868066673145998103845680161659368986320915010292348718248890071696058143052146066775006929191453288926629841143367427451652385881404179870309152852719630581173	L
-5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3319259031109752218380964189768749457461670874413234675775382646274711391872985927224970429146873037747320773024468293454066257665379258304431404252417097956611436406936750294030967371308354714263063807175595570598610022539137137	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	16487212707001281468486507878141635716537761007101480115750793116406610211942156086327765200563666430028666377563077970046711669752196091598409714524900597969294226590984039147199484646594892448968689053364184657208410666568598000889249812117122873752149721955119716090340911156197998698399606426550917545746263044830751947582587826254399319557126900765453228814761009577397884861814432652082034241701047183385915106301256614755338082520260614009728919590840501	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6065306597126334236037995349911804534419181354871869556828921587350565194137484239986476115079894560264237897940395251765378080855629465333411798229476774247075812465168479412725158988479005552443885718507531384868441993187156845315753208901075976526891171627344906525598579744052145098224995153853317132728425381311889784012562413987629395987670629281648622926075508458525481494580844614877927321357050562862180016899819853574321791741172013015245321858502440	L
10660968980562431517003300435188606281193099892351218879034308181479861182806141983492667059564840121323310840115785331172686102903333395283364910518927359222305860374547318172306793513045459709186461929580509698902071557736385609192042758075636497180406491646360310667876565878169382550637842373028346620936629325707582897855598357417865109113728466913154559300350173195907696257766777443654574743136384067710024128483743116453652921714761216793770479066166730968	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993101336173896915842712958959852406106611125678417463677885466401534113134610594694991931290711082976214177020913220596732116740472251329487774242974241198863993159911761894354439940201798530461188523791673422028169776636221045584491840973990416584812627374435134728002572968965342236441642933029089694221275748780857151529246987242743451165221157741453919555854963217026980471911570067318038545498756557238649671587324314278853406560257593803855001813180960527201	G
-9925613732080028987554651560777514221833730776999200522530904397694759996178922199749777774573486336409957194347507244976169188425644418961943818810673210538082339972889408856730997516147456212207771118082946554160889611732391510255793939926315036165852966994054395303439725872930371751925404511827140541665752499039273608010676949447064922766671152112676691902107411305958463485093163005722548424920216160552482796672348905643701893193258784395446408934800662	3706261622900296969710773011493314823541367005167115156430729081328937692659133107471323222378025512584530579454117516199498663110274138602005324766683513812874978505597422489809279956047839731579561545276578062266474502814538383003785904960833303581843496438441678882917878469397394135383118552154693820454919367772781946225831453246434762579551046408371893890140740950526193661663171865208075836244623009110589583409764138103380834437783390804819714388721289	G
-9945723320287318829602870049456654848498896831477530408989417846005508607417438930139544845916471868953352202962490692951897773912939182750765101349015634395782567069302163507118876175524045117445700111446632637815032149693244565731208078805336741775081565891382900492789275849196390981801270612318383698729435721194829665728164264566768183782986894636738443752800493446570104053960847170404694286309863544223030295541531009689233942992681118917495046192251542	3698815972355272466973879971280514843939888805444970792790850228136330910133210708083617169148816768746216879802690840582267860317485194653781942099760567860784017653799384886028286745025340049667731611903080790909816028695675727375688621382826173214100074617515498785386947108156892712923027155018305616647148702922881875992305510629957550942321081748661430848362183786953298528166410193192666931776820576988111136856864473658363934373844963188957947575618435	L
-7097530642382201265999321614667744159612930090538656638413949440861431071528262661436646313705635392231129423798274071664663326656684500657079237240949941217367853705059483050103651241526719890731781523065914704978339396853995722442234900255107676050336859680326155865764928832748736268056076993857702128905137256432269806055495650346231931979244660164514545576724120221101772566496588585577016396435169895727719373330003874962412011868171088991668318051486132924	57300800269612826762149055223538614405088452594410824786343499943512922718266027497150286056838401073180030798832321434441794585555644828687344677167908	G
3603001087340794338758688200968512680165097960480149442939898433678713394184452959403747356788870417049812773691036058092595718253252488329301439859656063518225395792300907169989270744278476585442147971229579687606076314579906527863705548834718317568469045690458561464761140798495697564317331341381947940603507331852546920387841580273262675030416419417266973974821500959620049958929571623978258679885155058083993842612771502366443672776548901425848408571383984359	29946705544660665938876790357456119043255768309208728113753212945436340032646026153674355809634107862817491704868795218693113058469553241279462810600852418154926207205727183548880704758335874798693298362946577258648359775188205284059329254901096799643877362065064618735423586393631939513741607049095355861207740188311289262884045103030038715009899448664699866566013622526073891747753071377391628701284603357572503212212183845829731394166617556633305640026448842574981085575558436921611879773407424505661035460027343517955933217525366600992779120506541175098108472858196855734902184889628507536450139735980481477067116	G
6945060853983534958351966811152433177079918372152172809330659285844135207387101741638219001345655764658710936180432296428223289045915257471672445210202592062066323295029309650005095924018977274377239447636029873053160912372380516383055231925571965857590171085476537600291693831608577495295120950379478272037742912751740109973421953762104200860073384095360528923793136857132716795743247446888327186117473770218429932618396034291375801081647401113084776921776603304	417023507509278154441215812840100581234793547710197316380768579882030558976907845906152890471078207176661998027717190610392229347662667539586111680727368014865346498141104145620630439814250203835919661836620083245313566104031110228634988875205038032313335384833423513560122518120685395443603142036403928481456674836105334427348838278341098340033448708504982164893827713603592828405858587677028622889702303898133516866997067914068133486588095139972740814764944168789060336676785635957579298757687008229804031145291448647814192762809918154735443739334110370887703599162962902551238399131246234222337025950730217381491780280343896927578036624434819843348168631780490733058198848976823130686133104155259943757427106519051638764696961349679467172899130868881113808226	G
1988792588247180882821407119368551773329530963867691916421627174532691344989868805308302760355799285367482712328639536835481873176760323730020258727255603405108878513224681192586515515991436258367561584531012713305577544498113612603360761560066847144537861090541619812776727276424643615023924589443362003144050266560846361455286736077832694538484120817925373845945319396925902068335993323511332154122216954851078665802880823680187768295132927627212949085712474027	2355942423458116725929235157940709058398891470424413045920881317721832394033006728276809374883018107534961074506368206605610020620102135310267073485725691536835468650681986583631068963597461073178802500082118469990353013671502805225274295499447476618557929180563823278086020030731704523273148280356847309509605715762720851587621170171202487034392946416618560774090394727526705893842442773213577612143291425702253526594181924562550459733617878365071193525931177228988722009798398740611355592212468649582210703608313464015049623025296185261432310902	G
95050903551650467581252644312702473755987592591006255010839657154621005738197224195717745406843574275670053203012838597088778685453310361623079537415061526522100760954593969020362172616256934006406250402814430120246233289305202952669919032284087849076658942933648703854985197249726884330720089268093897923506526390483892947021367277364984145852852459981915005322392173653544508398158283431440671472829627497531836310834906656423881442470012689157436566972157258	134279059649197088333287101812524828985216118328329636191099181900411427498693651284996310334049295290473922133633146390217272898947961430693228071872955784049988175953217824193325751806839699361824994244545322578932014607623312161358228712967476694461699717911461816380551749156245776096396779627210891649570827589086608760838232249731867074866571000871997036166866352134057673410124109907426455190846486677263485272168531161143773390951563366763690612219945219972	L
-164262793033921037740733381738868973535114814549496526160736400542534795430432917067419014789716337854920197929854956448385965564442117050650719075271194944290386535440158090858518830401627280413379940883798643714817997704989646235121909533009769054186947526072805620721033779700037979892898475104541348253099942043209340124249092349717766028318702326386655923003292262039124037140662814587493256729806887786682150579668108451021435437608424658680691028039082938	734780361415224006607420152347269213086902621498476741314785424496836473660876365845695897751865327611898518773292892226951105336644231811212746565618595890321578005420092286702127316363859730981003789025702065333406360705372855130403781498300395437821026880305024631582329554590410827316395375151973231915794100048880135606109364710633027037585116287407162368195795521652555255001811798790075805652585806167885086066690428313704861238783290022594640453	G
