# 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.
-15704192898696200072698042862164710007963822846749989874342259020789878808008459286101052997078138962690408221358607130222257322157220590576731184366732501654539333276927568872729702043894715353229883403431627872237621760821989094221523520730278301660746572871855556627967121236437193686886084520009651239754298203328971602672890850299907524451464557480132410435068174642535170556110789848489679868426114756404970940323981626700568301636463413483297553938845567	-9999999289215793310029274994103825775765446809937989290914353444350637776440686363906629068941025732689824231585494783446901059787200504946260407573542062145820064373324773981317204472866108180228085754301036648115644664042958608680084346763164434628705359852024135771433600925369674728670918912155583259162737552744435600954795021089021396642756017703140940738609343650900060346853328484866593554988815571780856994527023643784648725127238892543519822313325987	L
31424876357206878913415654053609624072513999098762357144154169152732969703670385470365809129153866048147644185544370618259432250579398965309512161284243438645170072270065219016230548925975766487733658349513253834936886147345794644516215739280625465749421146832683688582285922099940172285191712461748226140208881536451078507464250049340424080952379536723473322141314360128385953367616801381622930781032112002266963876819824010659475149915876662125643075540708190	-8949820114155851545177232671171864159271896494681296316066761672731309361434350807769061893194729734090426790081801643592788618610778646108173845859041230162407640438019896285015912988966585404614149027388194799396512872151335733823705527572826928196334779647860841712357128661049133945433007355515263928485343888203424818157247860785400865891534126093856321398502716499782293752365459459105646169680015807189855955910868978780629233849163703615509087146534	L
276634402112313585977751069011988009895632197446339932567686830279009517947465928013187201338753213725010239124444793704991506527328072044733711281323357759707770259257576906009469669742417925356811270546614376845151170828123174072149266681091522503957279534098040969647279920311784356187314521466903056464422395686654222766863518638682824715738893307223862607667874989770258649397636435142370536330422279195836012766270224157953343796708909553535251906135095371	5735997269699606934611661622111881645132460821661551275708757280642709876676349495059442643156259772102839551668423895818978199387334024227066872454882578207655203990405330501147402096042724808840218323791105349578339871253537416104910781511087531578161962436354276211938703234327451728671334783940108295191548266393571584821944588277262484599571776251085471779150367485771787767627310625983378854137212776773749834768536496567688528982916167773688160878004560	L
-66801113909974308202821077593802152219388657274081791106000883191337611557996080705639071686886209934195614958666165330100202527485608220949167455808287468651164714331670111236125416653344846394324315659733827635566804765894167827608379109201692110439806112349829464599785670039215236825445086154985860709100508605801484909976301731769792575785778351571319373868770323986452522675427020402430249064554331170007778511467001197622907863408392253498028139315334825	-3865852426753248860907224406243831740490342371550050393718219094008748070242988114125935586517146078692663848316746011313175955947867091026791061048515482011077693217383521893836908041596226999661524769289263940788823653278441932378002919424725448630035371576466340871216600134252259853432547568037821483497062794335539128470843046063687594792147510638860543608325108754506448072196458303191458310545255569561908393749308242008527534107066795920706679863504066	L
176721425193079510244630607245192274324647699516215652120928896649861176829531901049194836354885877376939879217191240772457793099132715525481976933389607521535584305533490609734118592878938819533901383591335529785811943405837956232390600992042121857388332574694507421525794351908419520461647856747388856334030255705935207250537048941906942851757557684464117854632147981768852117636433612501666567949571293134034557491159354123803530117809535971489426448079214114	-9236176211747718281798239952993713683812861447586581649723497218021791808934992487391787513065890191969456729820779870261453226177270242042786129195502694704060795875513793376986141116241751772991154518400248932711458342937118323576752861097821465725879953112442295462041441170679903333718156157798929419006491464552544257855617281441354462938320651061969815091711756352744345904064335160566468171113098233939232007691115256566186383581486320044607153358847730	L
26414092810893433207439608009233284470727297606273766346931288009717619545985025090810062785681910619127610379759680888473544625351587576350022748224725379090228515507362412445572429348508280652740045986690949343347156714351548334056818593229457282482887324084946849447677603081088551667632796208480276968362118591234919834908536854272465181853089651093534628130850901627577961620321462113699951402478158784217208549346387639078696563820779265494142418063613759	4795864550515707719380589733676782880570126293364679622548023068270978568100235305663288490859007600433224084268032382517792270994046142193509071906943866917302752738892500964323661806736470604207780054198071710775003493295341200804709322159193533080609214510466604059500293111774181404177030435036745386589912640883425911869300173914230528136569261813598263470698659345674031206610869865920454785427379954129199130197213506385994193698359095835696859180790404	G
30043719063382707231933414159577769339183881182863808775273024942861546433768885769477885600291414227245857439029620579568552190596807829293120987185228673968807529190949179472011111346024542909970081250075740776226539141191216538281506231212887729608829771267865681393692100853138486164661717450840007316098818754197813239643947832381153924788330368787968984409189009245017743461519887070055053968855854067176080044428176451625071028305289436506585864314828390	1367905187257923002445382546826796837732548335390342531582620439149518212910833884991067180877927893811234359176088379227121844881802643422700828789313305528891465341593584078873919665603093241675485457296122320134062552931512991325562600202258642458232877551870144716113258258032442643620736679708794271209777993736843567449982875504155425631205708265488341038269941713885216516413728458774502115913657281636229736922491967291867581496742243155729769426849255	G
14492739468721762988141075051639935449266216544418225796272546392179295609108728926901198080741890901787341883015477485128282655206739646821305623482635769103035012192516701122527096704357055246654540516437811094725795017531861432382401561804056789466281717991719067379045468293876291976034989103202436543068691453475483388701249755392715623481814553757790613445706533041590149891958583883526209164399406997868350526327522994759069668729509524664183969227049471	9926252379767889255119636613114846161287515617013700219153472028460584109625651850350724576092766001592350953019195915626798847677781624874134061079178844803587624137355078355075362937483216728252473278264567741169464318890243346401459010472812628041866460243358182625322935402551574323202802477448357614504312263910203594909899090849917844040374713890589014312918177189099877349454200334967469392601006688303114454105497811749774970496484672568462398750941869	G
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	8414709848078965066525023216302989996225630607983710656727517099919104043912396689486397435430526958543490379079206742932591189209918988811934103277292124094807919558267666069999077640119784087827325663474848028702986561570179624553948935729246701270864862810533820305613772182038684496677616742662390133827533979567642555654779639897648243286902756964291206300583036515230312782552898532648513981934521359709559620621721148144417810576010756741366480550089167	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-8414709848078965066525023216302989996225630607983710656727517099919104043912396689486397435430526958543490379079206742932591189209918988811934103277292124094807919558267666069999077640119784087827325663474848028702986561570179624553948935729246701270864862810533820305613772182038684496677616742662390133827533979567642555654779639897648243286902756964291206300583036515230312782552898532648513981934521359709559620621721148144417810576010756741366480550089168	G
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799	0	G
-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799	-1	L
15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155949	7071067811865475244008443621048490392848359376884740365883398689953662392310535194251937671638207863675069231154561485124624180279253686063220607485499679157066113329637527963778999752505763910302857350547799858029851372672984310073642587093204445993047761646152421543571607254198813018139976257039948436266982731659044148203103076291761975273728751438799808649177876101687659285056771873017042494235801934499853495024075152720138951582271239115342464684593107	L
-7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155949	-7071067811865475244008443621048490392848359376884740365883398689953662392310535194251937671638207863675069231154561485124624180279253686063220607485499679157066113329637527963778999752505763910302857350547799858029851372672984310073642587093204445993047761646152421543571607254198813018139976257039948436266982731659044148203103076291761975273728751438799808649177876101687659285056771873017042494235801934499853495024075152720138951582271239115342464684593108	G
62831853071795864769252867665590057683943387987502116419498891846156328125724179972560696506842341359642961730265646132941876892191011644634507188162569622349005682054038770422111192892458979098607639288576219513318668922569512964675735663305424038182912971338469206972209086532964267872145204982825474491740132126311763497630418419256585081834307287357851807200226610610976409330427682939038830232188661145407315191839061843722347638652235862102370961489247598	-2	G
-62831853071795864769252867665590057683943387987502116419498891846156328125724179972560696506842341359642961730265646132941876892191011644634507188162569622349005682054038770422111192892458979098607639288576219513318668922569512964675735663305424038182912971338469206972209086532964267872145204982825474491740132126311763497630418419256585081834307287357851807200226610610976409330427682939038830232188661145407315191839061843722347638652235862102370961489247598	1	L
1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240558725142051350969260552779822311474477465190982214405487832966723064237824116893391582635600954572824283461730174305227163324106696803630124570636862293503303157794087440760460481414627045857682183946295180005665265274410233260692073475970755804716528635182879795976546093058690966305896552559274037231189981	-1	G
-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240558725142051350969260552779822311474477465190982214405487832966723064237824116893391582635600954572824283461730174305227163324106696803630124570636862293503303157794087440760460481414627045857682183946295180005665265274410233260692073475970755804716528635182879795976546093058690966305896552559274037231189981	0	L
3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962	-1	L
-3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962	0	G
15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899813	-1	L
-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899813	0	G
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627	-1	G
-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627	0	L
-15704192898696200072698042862164710007963822846749989874342259020789878808008459286101052997078138962690408221358607130222257322157220590576731184366732501654539333276927568872729702043894715353229883403431627872237621760821989094221523520730278301660746572871855556627967121236437193686886084520009651239754298203328971602672890850299907524451464557480132410435068174642535170556110789848489679868426114756404970940323981626700568301636463413483297553938845566	-9999999289215793310029274994103825775765446809937989290914353444350637776440686363906629068941025732689824231585494783446901059787200504946260407573542062145820064373324773981317204472866108180228085754301036648115644664042958608680084346763164434628705359852024135771433600925369674728670918912155583259162737552744435600954795021089021396642756017703140940738609343650900060346853328484866593554988815571780856994527023643784648725127238892543519822313325987	L
31424876357206878913415654053609624072513999098762357144154169152732969703670385470365809129153866048147644185544370618259432250579398965309512161284243438645170072270065219016230548925975766487733658349513253834936886147345794644516215739280625465749421146832683688582285922099940172285191712461748226140208881536451078507464250049340424080952379536723473322141314360128385953367616801381622930781032112002266963876819824010659475149915876662125643075540708191	-8949820114155851545177232671171864159271896494681296316066761672731309361434350807769061893194729734090426790081801643592788618610778646108173845859041230162407640438019896285015912988966585404614149027388194799396512872151335733823705527572826928196334779647860841712357128661049133945433007355515263928485343888203424818157247860785400865891534126093856321398502716499782293752365459459105646169680015807189855955910868978780629233849163703615509087146535	L
276634402112313585977751069011988009895632197446339932567686830279009517947465928013187201338753213725010239124444793704991506527328072044733711281323357759707770259257576906009469669742417925356811270546614376845151170828123174072149266681091522503957279534098040969647279920311784356187314521466903056464422395686654222766863518638682824715738893307223862607667874989770258649397636435142370536330422279195836012766270224157953343796708909553535251906135095372	5735997269699606934611661622111881645132460821661551275708757280642709876676349495059442643156259772102839551668423895818978199387334024227066872454882578207655203990405330501147402096042724808840218323791105349578339871253537416104910781511087531578161962436354276211938703234327451728671334783940108295191548266393571584821944588277262484599571776251085471779150367485771787767627310625983378854137212776773749834768536496567688528982916167773688160878004559	L
-66801113909974308202821077593802152219388657274081791106000883191337611557996080705639071686886209934195614958666165330100202527485608220949167455808287468651164714331670111236125416653344846394324315659733827635566804765894167827608379109201692110439806112349829464599785670039215236825445086154985860709100508605801484909976301731769792575785778351571319373868770323986452522675427020402430249064554331170007778511467001197622907863408392253498028139315334824	-3865852426753248860907224406243831740490342371550050393718219094008748070242988114125935586517146078692663848316746011313175955947867091026791061048515482011077693217383521893836908041596226999661524769289263940788823653278441932378002919424725448630035371576466340871216600134252259853432547568037821483497062794335539128470843046063687594792147510638860543608325108754506448072196458303191458310545255569561908393749308242008527534107066795920706679863504065	L
176721425193079510244630607245192274324647699516215652120928896649861176829531901049194836354885877376939879217191240772457793099132715525481976933389607521535584305533490609734118592878938819533901383591335529785811943405837956232390600992042121857388332574694507421525794351908419520461647856747388856334030255705935207250537048941906942851757557684464117854632147981768852117636433612501666567949571293134034557491159354123803530117809535971489426448079214115	-9236176211747718281798239952993713683812861447586581649723497218021791808934992487391787513065890191969456729820779870261453226177270242042786129195502694704060795875513793376986141116241751772991154518400248932711458342937118323576752861097821465725879953112442295462041441170679903333718156157798929419006491464552544257855617281441354462938320651061969815091711756352744345904064335160566468171113098233939232007691115256566186383581486320044607153358847730	L
26414092810893433207439608009233284470727297606273766346931288009717619545985025090810062785681910619127610379759680888473544625351587576350022748224725379090228515507362412445572429348508280652740045986690949343347156714351548334056818593229457282482887324084946849447677603081088551667632796208480276968362118591234919834908536854272465181853089651093534628130850901627577961620321462113699951402478158784217208549346387639078696563820779265494142418063613760	4795864550515707719380589733676782880570126293364679622548023068270978568100235305663288490859007600433224084268032382517792270994046142193509071906943866917302752738892500964323661806736470604207780054198071710775003493295341200804709322159193533080609214510466604059500293111774181404177030435036745386589912640883425911869300173914230528136569261813598263470698659345674031206610869865920454785427379954129199130197213506385994193698359095835696859180790403	G
30043719063382707231933414159577769339183881182863808775273024942861546433768885769477885600291414227245857439029620579568552190596807829293120987185228673968807529190949179472011111346024542909970081250075740776226539141191216538281506231212887729608829771267865681393692100853138486164661717450840007316098818754197813239643947832381153924788330368787968984409189009245017743461519887070055053968855854067176080044428176451625071028305289436506585864314828391	1367905187257923002445382546826796837732548335390342531582620439149518212910833884991067180877927893811234359176088379227121844881802643422700828789313305528891465341593584078873919665603093241675485457296122320134062552931512991325562600202258642458232877551870144716113258258032442643620736679708794271209777993736843567449982875504155425631205708265488341038269941713885216516413728458774502115913657281636229736922491967291867581496742243155729769426849254	G
14492739468721762988141075051639935449266216544418225796272546392179295609108728926901198080741890901787341883015477485128282655206739646821305623482635769103035012192516701122527096704357055246654540516437811094725795017531861432382401561804056789466281717991719067379045468293876291976034989103202436543068691453475483388701249755392715623481814553757790613445706533041590149891958583883526209164399406997868350526327522994759069668729509524664183969227049472	9926252379767889255119636613114846161287515617013700219153472028460584109625651850350724576092766001592350953019195915626798847677781624874134061079178844803587624137355078355075362937483216728252473278264567741169464318890243346401459010472812628041866460243358182625322935402551574323202802477448357614504312263910203594909899090849917844040374713890589014312918177189099877349454200334967469392601006688303114454105497811749774970496484672568462398750941869	G
