# 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.
-10082122216208123743418685897836738311714928339193088216631030293112638141499160678838399249559023084945481715452578912806255540347625019619656146920245537946702858691597936744076841990505837592851996405236120848623547275513606847404351025488602654042250402308117047248258343578203424272597298215786974319973041444305564405662740277136449716617633485355188955067188909793735279322580594169739252803136533422403972933570552941797019270721688363033041305212231713	-11879130845821233577937579966101666086061241773091471153381191989461297400984969502733600935482215650106478963786966535140669858161785298511690845014936563591862886605319461191069719925858492502837590959404360513073647345449331705335559575580709980884567525474085011165099550841470910490369829845151609266984485619800506281194927922110659854085335700290031388612416381196894176408320469220430150219627155748322396045978016431498816402295865799532869064649348394	L
10028780029002149805903450859187284953644525483408196422394137766218109553966964144378609442800245988802420202942608620049238486045510404149321094215150267283743854597663726180108313148911570614151627692427851364443724412285450078267589134698551131791737623386515352184651205701803877100159241527996358463388762869968634080571108768365178613609401092990006295754861116068321846165335478948874619580627578800397649843172740585065122666097816375482829420831477036	11796470573575322173709327278425438693046286885811454684317736931885859387120065815608763430606108635333454915237281381864242097800024180399870340860465790435135268229395918308142127352106189348441928044983575954956486922341323017141983482207489440412423057726223809075193432004842660831262412915239837938759882675471483754915194096795849004079000885804181376310530448389860910193655855681008474293732027016062001438115067120218623613195848194624538801377235723	G
6995019706934374994898136357291742439873221655256635291069713936364379970326328133666527725504785178314886471540379663544942395328392453583391685731402020793231673146828293853755605867607841136226091992785703650823499714508093692823074272833196849115092400386278837757754188143977894793847687489905227573512010265229271834687618482865569402257905660835040255955692072813346062933761345488634578432739235202459637074386460770021918257409843630800445029940517810563	30818816497240461659880125576247041484043094034551088599160750598478297614937480428426718963787907655460618280532009172432414588632169447924113108002608500150233468450785251600229406630730245891710179197226312217046208072184943845673050328831398310849409109896576072063542144787421150830283686504622802647277450338627636737299283302638257570794730179388268303961560240926719811483106702466383331134008195457088393950297093030631718322755419200736027996003149531334290321024290940737738116761644561767697545008433474360648076349184171433154091891904330874021610923080629035194924987687557885001643556620544772386781377992744137369817451079485430075655053417244255673110006488474975329094513394704126127703114166988036739559045358712888463454987808380727982824846424	G
5468511966954627725408681237696222634455189149436057339725403502505464115547489236819973543026135675015537182568843504739902486286144951656971757352757368811122256317845676413773040806899648737537441921097289663974841039288454591290771322656386972958999857674241106092058645902297688150328695045354103736927758872762729186957190695765733183750202212766415325270279477705494102522037399015118141167605592783330710972314547625023263822269595749060269627307905847683	15610871589648652956663494311527371912733874736934606637466121868706932268797133173337444978621396795664406343832241910205726952035250970766619449808509820712690424921001758557751248856101811584455273368928706233030560590073600701823290218284768028404362443425906167614127631794605220240148905106164326114182408720707740042800809086234916354186198689333329081911356394618800590313007159953308372744122539905884729567204231165812044601820293644520548977027151292987947725830658005314074783372634321596626277819979745308747524821562759585652299398651843739814866977800709112582913474309867736715649540303757299210230730305503171855150952217413562645514872620606620591176729322878381176781829142694354	G
3984482657924044880084496230433067026941943949894910435531321911185600931312573499563773018258722001138041735474509381567383462810908348232164133059374058986703457650945229398694611238796827642507106090951498735348388836781188014907676904996020346118597711040266832890526813800800755316552221086779090234295932264088894454960454749689271103112880934589345916497454743452103549592475812702423775599146330711116377573289128171848743044897449521948997023687447955737	553163049170321855187328369117107679414005480327317716710565681398646226183883496850453936347635427281606635971019492989669616711157743538484638662876494174964568387318669296494399691756601108359012224230455354892170420975358370158493280763915565498531083295104741699896294072451359592743114136741641008005305364155835047821118740241066352406252985905068364369159513065644761343401340928679475104788030322825834498076474739263200443707356469984526451167404092215143225355961918861460438773921423430978915043010068376570677277538169850818798425589562102936776556561343303004998243800294498553014560479862821999680827444046987092244578	L
-9311834054695073563339569180026058544860506087887294561382701063721179766558478930044780952884815974711426728293160394624247369819865975265870687074199607022772415268450470832497262956213868133975155019504815340991002259500612683281153147345509641350133242175721634361960296900354139484802591938336217054311262262962997166993235746190342641062177754550055266498215030431116441180203791151093516329204582413148342459130476401641418270178343403022057643876717418259	-1278747034670748663643612244372866120283248855018701631508142728398074451957355637565835746783931667060418564666547153136182800825850532422402429353114907722149458307147114987412503044678374270641205853110237787411038843988610532329736714723862174857355203077597745811639038341139222976492942649071846048090942147198979594630383296727007867990391751594627135271294432358567294286387516749214871022089443242888537970955634045294606591141579695062883374913121783801761125544135691778518692339179228168622686242170971096134772053736733716655137242394788707913716472586975496608376117448628324155709782542079697384398411908031746016465430624231997711180947380065419142363544383876263180517041277614758089361336921011714298067505562683520286495994395436061466873242672046177437675644784460416627247883732216378674206501673130514597397733077067051301532442382769701041652	G
-95462976690830548267935042154005235738325058894935022053592452439031319509708174962318257291534445471496260943289222547136728561078469883983796730336627424485979090589594693152382586231006956389298453006460412007226769841303943699342704298000793989083982156339945341713329519883526613312106479593438441778173444952000108472999332732527950749377807620436624516042889667940513360376299935604855822110179209317012557342334718075450867288331120324070757988746436511	-69963963155771156039533812512511957264510658516920432358481250074622474534656178260162477857002589106599408257408189734274094993416789748663682648388306031007404901114773397971627776306643162567536795883198689630692901094479451881026511174676815579915515968383050178179711472263366027406417661991467211979089577565402134317548999181338683361261245703318672003188694877807618172582227184232396178690053103449364464254286401764409910631835742031749310112899925302583	L
-40637942149184545052261103358426305886952034890716842484451849376834408539826198640021093417259873506346018983960791181751350409033264121825990690206108435879397915205757239780738372547405081763556032118577412826481589709948985724433736699815347109384504032445698844363383042211671448506129701216446414955941202792028808460259350611066218575480263522932108187270104736450197834226577893226973560088596727495386604623855280627239434404576945944104954690734924773	-290887561038084190177612216549817750306862188984448246449815911754304737095214390274189390625870456566871627457009571363934564415663677258998147155623086090872486178177059239858340789358449167371312914711129883665304116894297815958501957323242893157700268354059212648194134883896996330684618555113023483159285564027568113595740053085200531253556302910132007345388313608251489767728589707229723760504819108726985222054558876977335192265515259378687926412406935357	L
0	0	Z
1	1	L
-1	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11752011936438014568823818505956008151557179813340958702295654130133075673043238956071174520896233918404195333275795323567852189019194572821368403528832484238229689806253026878572974193778037894530156457975748559863812033933000211943571349392767479287838086397780915943822887094379183712322502306432683489821868659007368597138765536487737915436208491950598400985696957504601707347646045559914877642254885845736315892502135438245978143162874775249565935186798861	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-11752011936438014568823818505956008151557179813340958702295654130133075673043238956071174520896233918404195333275795323567852189019194572821368403528832484238229689806253026878572974193778037894530156457975748559863812033933000211943571349392767479287838086397780915943822887094379183712322502306432683489821868659007368597138765536487737915436208491950598400985696957504601707347646045559914877642254885845736315892502135438245978143162874775249565935186798862	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5210953054937473616224256264114915591059289826114805279460935764528022508902335923170644542741885934882214239811341359140666794448283313132498958147711911861109207062907779867237162829057943448262401667428326636169984336690720577786748301608023448612629275163887404782371165706072926800087305636348800206508918831759431081785012706133384961784728135741902302944342750559436201683616794018602053460171998310261867544700718380590508145389544300497241798866169030	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-5210953054937473616224256264114915591059289826114805279460935764528022508902335923170644542741885934882214239811341359140666794448283313132498958147711911861109207062907779867237162829057943448262401667428326636169984336690720577786748301608023448612629275163887404782371165706072926800087305636348800206508918831759431081785012706133384961784728135741902302944342750559436201683616794018602053460171998310261867544700718380590508145389544300497241798866169031	L
5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15063602909979319466923466533388524777582740919944941042742072667703281234221251632485259364093321375803931253741183369632964033797177811701914921199990160196982501920415848823100946369238124220595091804805029484311137801739998423968544756896352922757694796859965518101113135431942201636690813213665960380685546372307002426568828898969097925833531985448026164257495112147385813970650928010145055279350979166470802805246358989021043347065179148473318416753186911606631134780052682549456397847717048000816129721042296027962801987551794738096843609386566708266644310810832773945270999447325995612346218876855823946824838525158877523176088167905087998059548469061408798502137369277121348545722017	G
-5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15063602909979319466923466533388524777582740919944941042742072667703281234221251632485259364093321375803931253741183369632964033797177811701914921199990160196982501920415848823100946369238124220595091804805029484311137801739998423968544756896352922757694796859965518101113135431942201636690813213665960380685546372307002426568828898969097925833531985448026164257495112147385813970650928010145055279350979166470802805246358989021043347065179148473318416753186911606631134780052682549456397847717048000816129721042296027962801987551794738096843609386566708266644310810832773945270999447325995612346218876855823946824838525158877523176088167905087998059548469061408798502137369277121348545722018	L
10667900452368030970097472756403188046873854893694821431575514981574795119025838930648725692834804308198730854925991038030022958105690976588935237226443709981925167650255601886658696583431698625921173163081663343881623948941137336007792078727191744521801750475864840738829829544595923593029420522548784025240484333727024604272313543864993508795446312382724822016660818657410268331791593821388471128643336674393435501222480345743217857185018843314759075998186381554	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997624865843217550399458195685357281066004181863706994683234844384762070682157633426197276671394565508074909770502840342106151053557832042326944862656969762085727672155113385787032175356652086467142381531354112354629519191614014774883336225326564270994459699291267980337783880821628037892219781031734813846109887505504234919239881886918463223748206812142529840255142651587693301904351981557013308609543312267260351208884961190078580590086034696766764976905062101100	L
-10082122216208123743418685897836738311714928339193088216631030293112638141499160678838399249559023084945481715452578912806255540347625019619656146920245537946702858691597936744076841990505837592851996405236120848623547275513606847404351025488602654042250402308117047248258343578203424272597298215786974319973041444305564405662740277136449716617633485355188955067188909793735279322580594169739252803136533422403972933570552941797019270721688363033041305212231712	-11879130845821233577937579966101666086061241773091471153381191989461297400984969502733600935482215650106478963786966535140669858161785298511690845014936563591862886605319461191069719925858492502837590959404360513073647345449331705335559575580709980884567525474085011165099550841470910490369829845151609266984485619800506281194927922110659854085335700290031388612416381196894176408320469220430150219627155748322396045978016431498816402295865799532869064649348393	G
10028780029002149805903450859187284953644525483408196422394137766218109553966964144378609442800245988802420202942608620049238486045510404149321094215150267283743854597663726180108313148911570614151627692427851364443724412285450078267589134698551131791737623386515352184651205701803877100159241527996358463388762869968634080571108768365178613609401092990006295754861116068321846165335478948874619580627578800397649843172740585065122666097816375482829420831477037	11796470573575322173709327278425438693046286885811454684317736931885859387120065815608763430606108635333454915237281381864242097800024180399870340860465790435135268229395918308142127352106189348441928044983575954956486922341323017141983482207489440412423057726223809075193432004842660831262412915239837938759882675471483754915194096795849004079000885804181376310530448389860910193655855681008474293732027016062001438115067120218623613195848194624538801377235725	L
6995019706934374994898136357291742439873221655256635291069713936364379970326328133666527725504785178314886471540379663544942395328392453583391685731402020793231673146828293853755605867607841136226091992785703650823499714508093692823074272833196849115092400386278837757754188143977894793847687489905227573512010265229271834687618482865569402257905660835040255955692072813346062933761345488634578432739235202459637074386460770021918257409843630800445029940517810564	30818816497240461659880125576247041484043094034551088599160750598478297614937480428426718963787907655460618280532009172432414588632169447924113108002608500150233468450785251600229406630730245891710179197226312217046208072184943845673050328831398310849409109896576072063542144787421150830283686504622802647277450338627636737299283302638257570794730179388268303961560240926719811483106702466383331134008195457088393950297093030631718322755419200736027996003149534416171970748337106725750674386348710172006948463542334276723136197013932926902134734576227252812376469142457088395842230929016748218588349031855572647631393016090982448342611102426093148679642588262175395741228193095782547588897962009159010842945251928947729216652565067102942197102891409096633287126689	L
5468511966954627725408681237696222634455189149436057339725403502505464115547489236819973543026135675015537182568843504739902486286144951656971757352757368811122256317845676413773040806899648737537441921097289663974841039288454591290771322656386972958999857674241106092058645902297688150328695045354103736927758872762729186957190695765733183750202212766415325270279477705494102522037399015118141167605592783330710972314547625023263822269595749060269627307905847684	15610871589648652956663494311527371912733874736934606637466121868706932268797133173337444978621396795664406343832241910205726952035250970766619449808509820712690424921001758557751248856101811584455273368928706233030560590073600701823290218284768028404362443425906167614127631794605220240148905106164326114182408720707740042800809086234916354186198689333329081911356394618800590313007159953308372744122539905884729567204231165812044601820293644520548977027151294549034884795523300980424214525371512870013751513440409055359711692255986465365616732396341601954546544241343495807104494882562940240746616965702280061212801574545663955326807992538448255696031066133957484047352625934440184141899325023376	G
3984482657924044880084496230433067026941943949894910435531321911185600931312573499563773018258722001138041735474509381567383462810908348232164133059374058986703457650945229398694611238796827642507106090951498735348388836781188014907676904996020346118597711040266832890526813800800755316552221086779090234295932264088894454960454749689271103112880934589345916497454743452103549592475812702423775599146330711116377573289128171848743044897449521948997023687447955738	553163049170321855187328369117107679414005480327317716710565681398646226183883496850453936347635427281606635971019492989669616711157743538484638662876494174964568387318669296494399691756601108359012224230455354892170420975358370158493280763915565498531083295104741699896294072451359592743114136741641008005305364155835047821118740241066352406252985905068364369159513065644761343401340928679475104788030322825834498076474739263200443707356469984526451167404092270459530272994104380193275685632191372379463075741840047627245417402792469207148110634955737700319284722006900106947542767256169668788914328326688287330244940503825824111508	L
-9311834054695073563339569180026058544860506087887294561382701063721179766558478930044780952884815974711426728293160394624247369819865975265870687074199607022772415268450470832497262956213868133975155019504815340991002259500612683281153147345509641350133242175721634361960296900354139484802591938336217054311262262962997166993235746190342641062177754550055266498215030431116441180203791151093516329204582413148342459130476401641418270178343403022057643876717418258	-1278747034670748663643612244372866120283248855018701631508142728398074451957355637565835746783931667060418564666547153136182800825850532422402429353114907722149458307147114987412503044678374270641205853110237787411038843988610532329736714723862174857355203077597745811639038341139222976492942649071846048090942147198979594630383296727007867990391751594627135271294432358567294286387516749214871022089443242888537970955634045294606591141579695062883374913121783673886422077060825414157467901892616140297800740300807945320499213929288520919573485811214029520549766545119029953660803830348241570656540301836762072907639693085915301753931882981693243343520315944833831339765642772378781655988044641086616975119435276193990307730981519616452382072097786767201966058067237083222955746824997378297575182945417339499047038959603385154161876347638412549857520895667492097328	G
-95462976690830548267935042154005235738325058894935022053592452439031319509708174962318257291534445471496260943289222547136728561078469883983796730336627424485979090589594693152382586231006956389298453006460412007226769841303943699342704298000793989083982156339945341713329519883526613312106479593438441778173444952000108472999332732527950749377807620436624516042889667940513360376299935604855822110179209317012557342334718075450867288331120324070757988746436510	-69963963155771156039533812512511957264510658516920432358481250074622474534656178260162477857002589106599408257408189734274094993416789748663682648388306031007404901114773397971627776306643162567536795883198689630692901094479451881026511174676815579915515968383050178179711472263366027406417661991467211979089577565402134317548999181338683361261245703318672003188694877807618172582227184232396178690053103449364464254286401764409910631835742031749310112899925295587	G
-40637942149184545052261103358426305886952034890716842484451849376834408539826198640021093417259873506346018983960791181751350409033264121825990690206108435879397915205757239780738372547405081763556032118577412826481589709948985724433736699815347109384504032445698844363383042211671448506129701216446414955941202792028808460259350611066218575480263522932108187270104736450197834226577893226973560088596727495386604623855280627239434404576945944104954690734924772	-290887561038084190177612216549817750306862188984448246449815911754304737095214390274189390625870456566871627457009571363934564415663677258998147155623086090872486178177059239858340789358449167371312914711129883665304116894297815958501957323242893157700268354059212648194134883896996330684618555113023483159285564027568113595740053085200531253556302910132007345388313608251489767728589707229723760504819108726985222054558876977335192265515259378687926412406935328	G
