# 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.
7844542082317903318909375188935795988088456834658438273466762328885550661043533451407067821688988775495335186889779149852364290599090235223160880103892719620725228017301156704412409149411845403274279530663852149695110285138000470113801883457789657084867212744916253529606102524420701226818442031242039698290624348654285335978604447740137161583118929939336821258596046027034414709241594453327269328814613268255812612884834496311443695963892563173861074960725032	9981138695310702258969861731811166382930683532518958203276988021271540565493078303320109054580343212362223722777077004364683909002655770930947001200905620490820201528639040386672206407127051693814346126160228875567394566740188815899729932413609357464066777010243675588866409307287064856690212210023462624287596050627415156176107338296913763611576142105803249427115033146007393002112270705607196697579212224225601823394087544147952823829813237148670144404640047	L
-7858581812673853237763155769565128663174712362112958167113043615644531797765903777055487547962658671086604877688197213887405018985118195908373956956825814774203769097018524601195260290837367186936494496463554517796147649012730881276409916081156569656488458913733897446082021190970051244514475483396485213099242539272066611951552212309426277717149298684928062427608113898791380954610058977240305425293002424390599139467850246623893622396392747242920536342359770	-10009204592324976288404219247599203062659101201963671369994067820314606192228490394343899791976995848813847107294206941026538502684845207721864787626943084367994699249501711408838725981277992868681687714112207250511945805556771258977313256336275694544657961121685209647657400962025834053761634828528235294206592581861012956596128994258216415787829676727230931310437255393182028960933529223616335470849435403372251233345840839064417574370078208102557372512511208	L
-541297354237360012182321032056300831473354569414833323245422509406315565152235643429431122807051063820289543906946744035617004194992754992358833211704633180936661791521686001312694819923212491797762599738856604895473872531628971456845981657921103047513809494820465048232659851237861515387653711830668189710366896611327700742564587792957570368185136755587067989114487400217561417424947220383156895985839307638669401422192792212995798126476899282198091805437825	-541826646763966223443106151006132434766924865938762454832748776633224810402051292308795871858225263877647341147610582297764691045716169614208565094944652880220685820919194957404536856296659546045163742014256210949567579989597974265025296589289188652088111893435945489422844457960797781609829532081621709656243200581223130275961362927130777579040119317199464880998937885149874710591449363517038805268333963648011461221716930782191196154810466508213625831653327	G
360250328406499211559767958097495250398367148508785182435572106991215332450347706568490601164653246062980839409476894824241665841244670019689659929631124961372177165943803241095807710307848422140857955049502068520365745403486575715112021441080092267452585259668451492123670703211742033018840136671405857424268711476736380697629995603598742795877453434264710817220523649603106660267801896046616528618588921397109949288067582728122057790840942399480209193017186206	96477138325631130635087813430040517190249267954104314533197236879746947648745785189268947606425039824281806059090214437529457955532996198408784598743612257720267446974225919472875753694230865017729347212628819938632365443749801094337230986532477489498123143087375368566772477182581045197490545196877258200074600889963442073232868717858502609133060150267945055374554581918228562072594791832876902336987989796289949916251891600157157149359255071738409990663922265	G
212939335439005063577062440852830511239578418358480108500531728655421343176595669594105295919632506412183831070036233617378111825699405425886376989198121783618837150514089489417035886619403358318190019594171745919618687314830118681304560927250709377762805613413514284893630905178286279480274599656846048546699649926099519057691120748012941147511446589232804699861767293188783693123276767540384093050799883646659949410894997367296810665204427608675755555185749465	-8375387455487739965409495321506889321798160159292814677172594036095174250983931158496179587620488311756804106033109308740367004860012697069119581455641980437730649574551084924056548491785008029944749228764635159622337865409502513998325150502524329283120133825435230883865331314135501672795251645648721806502674348410889175174829536883532502844433975098115025404890928105670456479219912946260883245744579518770908817154057552573527936879585359006550250980673033	G
274495565050899709732260783225762962241481974341847887772439070247502349144466598559918849152843372175576891189291304902716776550650948725541493139193440901881945219157912171437775231929782733522268561489044060480093358990966896298980853268626046541258942339547745329513824541800471868039393372226191673653677158284593243451708246746443497875169587335053882167025268197284118634728655777520181968610404511371502761268343098644858961113167669986638590395031169724	-10820311570176632374066334043395483062396659629587562896029379325953402059711005946671883255629184513358746626225017636882074856023685095374476149443700512116341473327113427464083445286017160489551532077056653669985119276859215696230919452546748206439753078006278485070586402992903133235739983225103126546762837188735860765266829839460852486477917399774109078737155463017574339735544858142880572222645905610780578972007456804988162671586295085050981249850953796	L
-3360179747347472081538283323155375833806394496114738662611605265771101297819787021951552872670955940971257818797531941620960212162496729837575629162045716097677547562723505503154546625769463860869816150351710638272817279482522269805208194569071290453295725220902674633120929617520035865734119032278093614548636139297987581754615682461628364723931168630538434168160139573739829689830724260371045442752228181779023649682763118583602313282011687692900321305797469	-3492628612371198488874143443761007472737686721716253784117984246766648204499321611537931236011346889627607257255631995232033744059955103766766839398668586551314522505679371545643469406319512196871622479474920158137975412237403514515441259347979691546347951202025138314068856300976626229219072750950439964622334668798722606800257225434814467447092018615996477189785716745782345286087194993877335792155025988786304657831514667092444305745505899386429927586991146	G
409341792557745591875851538511701985317807159167837833867594992952078630532711806699996999548341407410877280584768331940890142783729464342509930110004772809519007233053257802450908584779719727481960644756030785447465042149519801882159776467329997505722836625104769204260445299655662738347078126786075843596649935466422740339823896511987948243227902768308959110828397276092991724456999905165364559124592785731541140374597629450105472359237338778665664304844257	409570577895975327603044767098020446169066705743361079475386709407923228815803181393475863653370698126358773474064237256286609160664500518427608965117231373859521599754810632848918549063360396575720313302602710742482228174150988211498780478926863465684576043485967403312773534512183979782306560377140763724706055557774192926360963758752335257790532363465161556300936537203715564657651617622134279781932796730357913305167099820098469200291989275462398377608719	L
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15574077246549022305069748074583601730872507723815200383839466056988613971517272895550999652022429838046338214117481666133235546181245589376060716845489044392935860431671479080368246132747069555973416406107755352473025067968505070413523851449176214816275700278860224507720140161857721306739416643223690166756717950962610882330224852131148350591629692587616111732650100459456348215643353850532597808631549824289061892210758848878924221385209053656104434472362861	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15574077246549022305069748074583601730872507723815200383839466056988613971517272895550999652022429838046338214117481666133235546181245589376060716845489044392935860431671479080368246132747069555973416406107755352473025067968505070413523851449176214816275700278860224507720140161857721306739416643223690166756717950962610882330224852131148350591629692587616111732650100459456348215643353850532597808631549824289061892210758848878924221385209053656104434472362862	L
7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155949	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155949	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
5235987755982988730771072305465838140328615665625176368291574320513027343810348331046724708903528446636913477522137177745156407682584303719542265680214135195750473504503230868509266074371581591550636607381351626109889076880792747056311305275452003181909414278205767247684090544413688989345433748568789540978344343859313624802534868271382090152858940613154317266685550884248034110868973578253235852682388428783942932653255153643528969887686321841864246790770633	5773502691896257645091487805019574556476017512701268760186023264839776723029333456937153955857495252252087138051355676766566483649996508262705518373647912161760310773007685273559916067003615583077550051041144223011076288835574182229739459904090157105534559538626730166621791266197964892167825021920169188727827098687003158673957301083610486098413199443325966081694295714879443057824080546615292851325559860212727845553702810579269647927720340294351749672233411	L
-5235987755982988730771072305465838140328615665625176368291574320513027343810348331046724708903528446636913477522137177745156407682584303719542265680214135195750473504503230868509266074371581591550636607381351626109889076880792747056311305275452003181909414278205767247684090544413688989345433748568789540978344343859313624802534868271382090152858940613154317266685550884248034110868973578253235852682388428783942932653255153643528969887686321841864246790770633	-5773502691896257645091487805019574556476017512701268760186023264839776723029333456937153955857495252252087138051355676766566483649996508262705518373647912161760310773007685273559916067003615583077550051041144223011076288835574182229739459904090157105534559538626730166621791266197964892167825021920169188727827098687003158673957301083610486098413199443325966081694295714879443057824080546615292851325559860212727845553702810579269647927720340294351749672233412	G
10471975511965977461542144610931676280657231331250352736583148641026054687620696662093449417807056893273826955044274355490312815365168607439084531360428270391500947009006461737018532148743163183101273214762703252219778153761585494112622610550904006363818828556411534495368181088827377978690867497137579081956688687718627249605069736542764180305717881226308634533371101768496068221737947156506471705364776857567885865306510307287057939775372643683728493581541266	17320508075688772935274463415058723669428052538103806280558069794519330169088000370811461867572485756756261414154067030299699450949989524788116555120943736485280932319023055820679748201010846749232650153123432669033228866506722546689218379712270471316603678615880190499865373798593894676503475065760507566183481296061009476021871903250831458295239598329977898245082887144638329173472241639845878553976679580638183536661108431737808943783161020883055249016700233	L
-10471975511965977461542144610931676280657231331250352736583148641026054687620696662093449417807056893273826955044274355490312815365168607439084531360428270391500947009006461737018532148743163183101273214762703252219778153761585494112622610550904006363818828556411534495368181088827377978690867497137579081956688687718627249605069736542764180305717881226308634533371101768496068221737947156506471705364776857567885865306510307287057939775372643683728493581541266	-17320508075688772935274463415058723669428052538103806280558069794519330169088000370811461867572485756756261414154067030299699450949989524788116555120943736485280932319023055820679748201010846749232650153123432669033228866506722546689218379712270471316603678615880190499865373798593894676503475065760507566183481296061009476021871903250831458295239598329977898245082887144638329173472241639845878553976679580638183536661108431737808943783161020883055249016700234	G
1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240558725142051350969260552779822311474477465190982214405487832966723064237824116893391582635600954572824283461730174305227163324106696803630124570636862293503303157794087440760460481414627045857682183946295180005665265274410233260692073475970755804716528635182879795976546093058690966305896552559274037231189981	-1	G
-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240558725142051350969260552779822311474477465190982214405487832966723064237824116893391582635600954572824283461730174305227163324106696803630124570636862293503303157794087440760460481414627045857682183946295180005665265274410233260692073475970755804716528635182879795976546093058690966305896552559274037231189981	0	L
3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962	-1	L
-3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962	0	G
15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899813	-1	L
-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899813	0	G
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627	-1	G
-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627	0	L
7844542082317903318909375188935795988088456834658438273466762328885550661043533451407067821688988775495335186889779149852364290599090235223160880103892719620725228017301156704412409149411845403274279530663852149695110285138000470113801883457789657084867212744916253529606102524420701226818442031242039698290624348654285335978604447740137161583118929939336821258596046027034414709241594453327269328814613268255812612884834496311443695963892563173861074960725033	9981138695310702258969861731811166382930683532518958203276988021271540565493078303320109054580343212362223722777077004364683909002655770930947001200905620490820201528639040386672206407127051693814346126160228875567394566740188815899729932413609357464066777010243675588866409307287064856690212210023462624287596050627415156176107338296913763611576142105803249427115033146007393002112270705607196697579212224225601823394087544147952823829813237148670144404640049	L
-7858581812673853237763155769565128663174712362112958167113043615644531797765903777055487547962658671086604877688197213887405018985118195908373956956825814774203769097018524601195260290837367186936494496463554517796147649012730881276409916081156569656488458913733897446082021190970051244514475483396485213099242539272066611951552212309426277717149298684928062427608113898791380954610058977240305425293002424390599139467850246623893622396392747242920536342359769	-10009204592324976288404219247599203062659101201963671369994067820314606192228490394343899791976995848813847107294206941026538502684845207721864787626943084367994699249501711408838725981277992868681687714112207250511945805556771258977313256336275694544657961121685209647657400962025834053761634828528235294206592581861012956596128994258216415787829676727230931310437255393182028960933529223616335470849435403372251233345840839064417574370078208102557372512511206	L
-541297354237360012182321032056300831473354569414833323245422509406315565152235643429431122807051063820289543906946744035617004194992754992358833211704633180936661791521686001312694819923212491797762599738856604895473872531628971456845981657921103047513809494820465048232659851237861515387653711830668189710366896611327700742564587792957570368185136755587067989114487400217561417424947220383156895985839307638669401422192792212995798126476899282198091805437824	-541826646763966223443106151006132434766924865938762454832748776633224810402051292308795871858225263877647341147610582297764691045716169614208565094944652880220685820919194957404536856296659546045163742014256210949567579989597974265025296589289188652088111893435945489422844457960797781609829532081621709656243200581223130275961362927130777579040119317199464880998937885149874710591449363517038805268333963648011461221716930782191196154810466508213625831653326	G
360250328406499211559767958097495250398367148508785182435572106991215332450347706568490601164653246062980839409476894824241665841244670019689659929631124961372177165943803241095807710307848422140857955049502068520365745403486575715112021441080092267452585259668451492123670703211742033018840136671405857424268711476736380697629995603598742795877453434264710817220523649603106660267801896046616528618588921397109949288067582728122057790840942399480209193017186207	96477138325631130635087813430040517190249267954104314533197236879746947648745785189268947606425039824281806059090214437529457955532996198408784598743612257720267446974225919472875753694230865017729347212628819938632365443749801094337230986532477489498123143087375368566772477182581045197490545196877258200074600889963442073232868717858502609133060150267945055374554581918228562072594791832876902336987989796289949916251891600157157149359255071738409990663922359	G
212939335439005063577062440852830511239578418358480108500531728655421343176595669594105295919632506412183831070036233617378111825699405425886376989198121783618837150514089489417035886619403358318190019594171745919618687314830118681304560927250709377762805613413514284893630905178286279480274599656846048546699649926099519057691120748012941147511446589232804699861767293188783693123276767540384093050799883646659949410894997367296810665204427608675755555185749466	-8375387455487739965409495321506889321798160159292814677172594036095174250983931158496179587620488311756804106033109308740367004860012697069119581455641980437730649574551084924056548491785008029944749228764635159622337865409502513998325150502524329283120133825435230883865331314135501672795251645648721806502674348410889175174829536883532502844433975098115025404890928105670456479219912946260883245744579518770908817154057552573527936879585359006550250980673031	G
274495565050899709732260783225762962241481974341847887772439070247502349144466598559918849152843372175576891189291304902716776550650948725541493139193440901881945219157912171437775231929782733522268561489044060480093358990966896298980853268626046541258942339547745329513824541800471868039393372226191673653677158284593243451708246746443497875169587335053882167025268197284118634728655777520181968610404511371502761268343098644858961113167669986638590395031169725	-10820311570176632374066334043395483062396659629587562896029379325953402059711005946671883255629184513358746626225017636882074856023685095374476149443700512116341473327113427464083445286017160489551532077056653669985119276859215696230919452546748206439753078006278485070586402992903133235739983225103126546762837188735860765266829839460852486477917399774109078737155463017574339735544858142880572222645905610780578972007456804988162671586295085050981249850953794	L
-3360179747347472081538283323155375833806394496114738662611605265771101297819787021951552872670955940971257818797531941620960212162496729837575629162045716097677547562723505503154546625769463860869816150351710638272817279482522269805208194569071290453295725220902674633120929617520035865734119032278093614548636139297987581754615682461628364723931168630538434168160139573739829689830724260371045442752228181779023649682763118583602313282011687692900321305797468	-3492628612371198488874143443761007472737686721716253784117984246766648204499321611537931236011346889627607257255631995232033744059955103766766839398668586551314522505679371545643469406319512196871622479474920158137975412237403514515441259347979691546347951202025138314068856300976626229219072750950439964622334668798722606800257225434814467447092018615996477189785716745782345286087194993877335792155025988786304657831514667092444305745505899386429927586991145	G
409341792557745591875851538511701985317807159167837833867594992952078630532711806699996999548341407410877280584768331940890142783729464342509930110004772809519007233053257802450908584779719727481960644756030785447465042149519801882159776467329997505722836625104769204260445299655662738347078126786075843596649935466422740339823896511987948243227902768308959110828397276092991724456999905165364559124592785731541140374597629450105472359237338778665664304844258	409570577895975327603044767098020446169066705743361079475386709407923228815803181393475863653370698126358773474064237256286609160664500518427608965117231373859521599754810632848918549063360396575720313302602710742482228174150988211498780478926863465684576043485967403312773534512183979782306560377140763724706055557774192926360963758752335257790532363465161556300936537203715564657651617622134279781932796730357913305167099820098469200291989275462398377608720	L
