# 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.
-9927674372140671123991995315842482169402734790183888052857668121149279909468646642540089271474349895264178292006363	15346212037151173730943212437826829207773469707101453207046674929611609743105463767697178692358061725672853808341889	L
10090124810925534893138021290131115708493344565084688754004509166487719225110663816015978242832742826337922989169390	15537349253793765113364741239743533948631890069909009028092512663655621695096116101599048180884428723165163846776790	G
-10013960093960278756493172303906106748231554072612393792277383144379478693406551316028672449896862482515777592941063	15447227308672693857834367949932947631783271310353351318363174788723042828304616505316126716551797764917794103257300	G
2360236212474076021961603600250218104338656177274399266881966596593602212166636444251720210571611169789618409319295131	15948737531195998634886202538399319802132473094692095773372682977851502263709358578533826019319299767734173150912325847497585943055711273184575451678747184155711030301831305887119910306623320055881476594924976123309499	G
-1635388041835737854218913081179824437651761432501485123042341594128070605615213210331795938117103875650063387140442861	528409039294882023180696135284651203617110761727699098360814836881689817452795576927899634024875726158363440924942330737976844275278801500438490513082455870251276858614269153608555807794	L
683159529594736935163371372603295104413152318983977704932222659190047241196625719218944431959742961418101906194677267	2334594191172230859182960626744294292435820645213244878233125287497750216446256362143596239781135037641633625364818934450573474387697174868168858	G
2276353370660550331678874235081734318836793996679072050461697197425849755489030657194568709427301006187521798645584040	3628614054047448872223130628338552595870340216605969315399355859307171895722838594019863630405544430693765728737782841482015031374679231721705661491214612889607517081399381185713543178640143007345107473401827720343	L
1491940682351324452188117800151107385967765443613134085671166238242081291655729467174330292149353364298393578946268263	311265202183149106506876646401849403673134222525492915644358575662407145348343373110999209730663811890782948134134194682692497115337480114176274368485447040330936382504195932718324	L
704948681168805085843501542803987179067675003855291778702722795659004064884323615693940252616134480630492475657976110	20630142603512775208746536024384276781777088055483534690032519852298466635920975219909977594605565653113727345225314202862185897489674502473306779	L
24138549507982993095380973449727442038417047095265063299499248660973317735932972845626182789938967246169947284476630	56332172901669366550651551145810611774560955997166949720577546136015731119209118236218919231712851930348957493415392	L
-116296245192134133917829612209013486947031637772118345616348877874772848158865782611131832188547817719205052743360452	561890590853358724648187550422359965771554119358652042257782008733620393240442901984711018482105925230748379349884505875	L
-113208569240108031790825545622857348231256692522876200623218441030315446174704877552548303902413912535681841666904722	412625151613408070947613885286935900167065736488194140282980650909666083372615154670248467927355343678226061378902149663	L
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
-1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492236989642647264355430355870468586044235	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492236989642647264355430355870468586044235	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039820163157120657821780495146452137751736	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039820163157120657821780495146452137751736	G
1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3904335536759575585860748158089492213284257816874498703928546238200493255474941927694509828289557728386707228664789594382784478439519884276469868379288182965296056718908288	G
-1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3904335536759575585860748158089492213284257816874498703928546238200493255474941927694509828289557728386707228664789594382784478439519884276469868379288182965296056718908288	G
2631878477818811532874682579554756962346010698380403745219200607197966711251878774625095447072106246985263288618412030	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999700576285767448018991830105691711038114370178506800583949486165049511855236942920170446625824405250724169010779778	G
-9927674372140671123991995315842482169402734790183888052857668121149279909468646642540089271474349895264178292006362	15346212037151173730943212437826829207773469707101453207046674929611609743105463767697178692358061725672853808341888	L
10090124810925534893138021290131115708493344565084688754004509166487719225110663816015978242832742826337922989169391	15537349253793765113364741239743533948631890069909009028092512663655621695096116101599048180884428723165163846776791	G
-10013960093960278756493172303906106748231554072612393792277383144379478693406551316028672449896862482515777592941062	15447227308672693857834367949932947631783271310353351318363174788723042828304616505316126716551797764917794103257299	L
2360236212474076021961603600250218104338656177274399266881966596593602212166636444251720210571611169789618409319295132	15948737531195998634886202538399319802132473094692095773372682977851502263709358578533826019319299767734173150912327442371339062655574761804829291610727397403020499511408643155417695456849690991739329977526908053286273	L
-1635388041835737854218913081179824437651761432501485123042341594128070605615213210331795938117103875650063387140442860	528409039294882023180696135284651203617110761727699098360814836881689817452795576927899634024875726158363440924942277897072914787076483430824962047962094159175104088704433072124867638812	G
683159529594736935163371372603295104413152318983977704932222659190047241196625719218944431959742961418101906194677268	2334594191172230859182960626744294292435820645213244878233125287497750216446256362143596239781135037641633625364819167909992591610783093164231533	L
2276353370660550331678874235081734318836793996679072050461697197425849755489030657194568709427301006187521798645584041	3628614054047448872223130628338552595870340216605969315399355859307171895722838594019863630405544430693765728737783204343420436119566454034768495346474199923629177678330921121299473895829715291204509459764868274786	L
1491940682351324452188117800151107385967765443613134085671166238242081291655729467174330292149353364298393578946268264	311265202183149106506876646401849403673134222525492915644358575662407145348343373110999209730663811890782948134134225809212715430248130801840914553425814353753188931795760368575890	L
