# 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.
-73975237374066538011554639199353774210484392569313162102486056126249969230116167307152542522942627537758329872938621098507566588596173100937468345937265508935157633018694486785133388236522063231104233200703877123556060830704205240448622523506632041999525650998666052103369331734321847002207707905722292698333754729205180412884898900489189671968747940760033351366452747271454020089788230879661795619591439756742804641768043032841521704647563270024624244420951	-73973888027251754980366798331773249481014017549093849187976218182433576114294794130203682933433294911578757981484696102730518360632814757025745814617631134866843932905763234190255318547365644529383212481385320173502987597853637080227568904961383695379413293679695377172609527418962452919748482678891958795804798632953634876664946581543624173644145727824174727207138660334654090659049246299802214579339294310779762052035076717917078369290774704670634527110515	G
10002261839181771308282381939010503431497730136486672521657118717853227600521786634592285762743859103989279370977560913091696888222227376991481202406975897388540856032241340571787240360491452669817565545993994680864115970932528937100699970201624081049596867432385272031201521775080776775048948234538675697044557659011705714207597702077506600429995821509336056380724749177919310894650543510788698928721601801389476322694245084341760423128621774561865951061380793	7855112425677099462214484726908436398323766647398330612670271731047811752259930180876462512399274207048010310878143587179377776825668448373913257715139248994736592810926420825725228218971072288264833646960279725224590902899099912821098314233299544392204545209870457170517966179011766275105769712699533644773118609283768254263307569931005267816466252176654688004032969802143380380706605616282465829431050460326939061914194499751364576069415007616496599430755676	G
-54018357804988641010407118055854978556587011662574034208338562583991760390122372943276905281914244056312570090309565719884706116569652402479469285053767761372431351289639695285471765546540906658747359037966749245206220177783528098304589767399333072911322812922787813312051316595331511429613594690996259980082055940967680918529515533064036711373266758614460231939220123201741499008421466898010494184656323393605761346791200130661993062499388601393547304459090770239853023900633991344255332516917921010888375534799140718168531513060701253127218019323855849549538597399210779621451258342995555979708828842099375084563844974423583208268912712608213829275225163195863500692952114118721797334278763143514081382536176430010489932255139991327560503504795269910421043030706979764686508724659261151821244447127377439317191711114007476724875571875113835100125507209595224976157503842687597044577427914207381594921597245133746127325390	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
27739004971032036697631370228909941103678930935995999114370276900464837191191591341602531972799112003409439766583468937628423586023707646774165461512059389552272294790825138313525794554279356769391265007793909967438067131488055511983777534607855472893326667436860068540292472534818072796445930598514739546001251974334227767308381077586606439189583736336386596554932597408091306885639706444501727091528583310371915518918870802472668793727269217983164905826924766465333943020800115022020783784287842481831169086100350992756963882114930862565897621218388937668517905224437590154731443525267312003758224325705941228666623690505211960678459492187580030339300546969388933330509170732281192685397392968375093117318590659103381359923197774630733448668973796116126294396511244149666232001406985991476222686378133218734492160054283429241820866473304809157824429667238661154715753874704843284080454695017366737497006977472198488	15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372308294	G
-4827750197012227485674644424736594364505925097706025806933661487610446535556269171618823550163863041811213414475867779884280661113056212170524042414314943896969555489385595931401155856160429896338074540898770858507810541629861057100380852788352743007419962393455263249682980806045914287927989064020824524961562133990704911522253692144705608945383628405703574465454104165332638389497925587626820192676397123476931345071904207579004045146031065101735743889937428776804365297217798802225306915016484161022301013460549727709133484226618151772360338894187304374091588304382297110957508618319541182889055805745947353325018082503173737666390308494068268443801098606490257629703244232339924206733244365822832782249184578124992566874173547845748540181505814775122837178491773441823563289665969797113148693787470783809693941432312736309103666173568311902755998990754335680146125073845745828967178979762190777467884366615161036422565	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
-47520416775905726553865435456769513479286075738136789091580050718104087884426367534157109166998729970465158573483129568101210898333274367263509459423555302989078295632235964346189979541734263627107852348364851919103216163791948156042686129732294103236343436037966476475160185814289139634441610322155942075661434574876747066311013567416970487624814095778626372275257468393348446320089048904808085982380642251538306130071624360000408336227609013982615834031690883475927421482116411631511559837049969430840886480651953650251785002722641382266892542529778596448451498035379250531660160009535810430551449323662567841530406002386244704695818363378396688831395193312265259278209759025541620434296286521323405348191640907914815958241381248477308410203647373909703727191766214112137000449111620825605048818284580630723371307951010558948928442524044185639917152270707248675166388053916687901755659343073585770138576800419488086721057	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
90543106864615562899851632299396305663379148699289028826011546032813721834893937255466885070513806954614247380022604997506461047012989881465118619909310517367881026448438532318301596643397784370508772248938455623559265372519644373867862018210329060319700485180830573906326044420434212486346040109758732889330590823048821208803258973471091718427288553542345758455963358768308738345635246665722292023134339169501933646211926320348283715108620119053457612426928582	14607975062903054451792927869031419596254955972183132937026554944409957583847341347878464994650707379446798822302876602723814214482202853167575586898093785828249339711643119859175325405409579281093150198814596405432275784473537548729922566024017173611595269747262109622282701485532039179051114502437637016817632716403085575498118203502006865492347565510522209886625726228864483469407872770112239564455696205990924816548670412651006256569422807354731945151402321	G
-37008883194908438562262488220464987405260539508644687322328682419721489335053127476512424975136369925021180530596000209614318795933403908548390824696168512512431177462246909322232838200178198202446246197622506581780348329422772118376562332163868537669728591019691610310076695688171244650669354672790546841126820965559140694224069345894696325541280654187402852205659421213144667295979000916056318582841767160133270963512379446685272707606918701893812664221364622	-13068930606762790869807383470817574463577873731346363605095019760608522328208106872868989375075020975917864980662670733948978880800220550192979416260264877763728893862838888760782915967074222968576711478063860002354044625696124561130564436361177538392043914739408522992690299551249564646766862005126835078654588292639234005616191714422189098490435649753121319859952468197257309476202569904277305455544293075324466162602311592816566523806808702155453886439227907	G
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155949	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-7853981633974483096156608458198757210492923498437764552437361480769541015715522496570087063355292669955370216283205766617734611523876455579313398520321202793625710256754846302763899111557372387325954911072027439164833615321189120584466957913178004772864121417308650871526135816620533484018150622853184311467516515788970437203802302407073135229288410919731475900028326326372051166303460367379853779023582643175914398979882730465293454831529482762796370186155950	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311899	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14711276743037345918528755717617308518553063771832382624719635193438804556955538448934047882367721624115156568478137543539789952382121342030723776319789566558938988279378240515536595105350225967109198439332766642393615499509576705841506254256473427190813389588744580266985990227942120596286601488235354263312295667002702876626809339920673777495758272740627246503200166803581695177597693720359990102735786797304289885993299889978191836971009211975322718279904704	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-14711276743037345918528755717617308518553063771832382624719635193438804556955538448934047882367721624115156568478137543539789952382121342030723776319789566558938988279378240515536595105350225967109198439332766642393615499509576705841506254256473427190813389588744580266985990227942120596286601488235354263312295667002702876626809339920673777495758272740627246503200166803581695177597693720359990102735786797304289885993299889978191836971009211975322718279904705	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812125	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-4636476090008061162142562314612144020285370542861202638109330887201978641657417053006002839848878925565298522511908375135058181816250111554715305699441056207193362661648801015325027559879258055168538891674782372865387939180125171994840139558381851150950216333064938721546097320785555572086014632275652426730521804574640086974505838973638964890026486877853780128236331217164578146836900993340528882486244562388119090158949767997197011496776001645006253016812126	L
-73975237374066538011554639199353774210484392569313162102486056126249969230116167307152542522942627537758329872938621098507566588596173100937468345937265508935157633018694486785133388236522063231104233200703877123556060830704205240448622523506632041999525650998666052103369331734321847002207707905722292698333754729205180412884898900489189671968747940760033351366452747271454020089788230879661795619591439756742804641768043032841521704647563270024624244420950	-73973888027251754980366798331773249481014017549093849187976218182433576114294794130203682933433294911578757981484696102730518360632814757025745814617631134866843932905763234190255318547365644529383212481385320173502987597853637080227568904961383695379413293679695377172609527418962452919748482678891958795804798632953634876664946581543624173644145727824174727207138660334654090659049246299802214579339294310779762052035076717917078369290774704670634527110514	G
10002261839181771308282381939010503431497730136486672521657118717853227600521786634592285762743859103989279370977560913091696888222227376991481202406975897388540856032241340571787240360491452669817565545993994680864115970932528937100699970201624081049596867432385272031201521775080776775048948234538675697044557659011705714207597702077506600429995821509336056380724749177919310894650543510788698928721601801389476322694245084341760423128621774561865951061380794	7855112425677099462214484726908436398323766647398330612670271731047811752259930180876462512399274207048010310878143587179377776825668448373913257715139248994736592810926420825725228218971072288264833646960279725224590902899099912821098314233299544392204545209870457170517966179011766275105769712699533644773118609283768254263307569931005267816466252176654688004032969802143380380706605616282465829431050460326939061914194499751364576069415007616496599430755677	L
-54018357804988641010407118055854978556587011662574034208338562583991760390122372943276905281914244056312570090309565719884706116569652402479469285053767761372431351289639695285471765546540906658747359037966749245206220177783528098304589767399333072911322812922787813312051316595331511429613594690996259980082055940967680918529515533064036711373266758614460231939220123201741499008421466898010494184656323393605761346791200130661993062499388601393547304459090770239853023900633991344255332516917921010888375534799140718168531513060701253127218019323855849549538597399210779621451258342995555979708828842099375084563844974423583208268912712608213829275225163195863500692952114118721797334278763143514081382536176430010489932255139991327560503504795269910421043030706979764686508724659261151821244447127377439317191711114007476724875571875113835100125507209595224976157503842687597044577427914207381594921597245133746127325389	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
27739004971032036697631370228909941103678930935995999114370276900464837191191591341602531972799112003409439766583468937628423586023707646774165461512059389552272294790825138313525794554279356769391265007793909967438067131488055511983777534607855472893326667436860068540292472534818072796445930598514739546001251974334227767308381077586606439189583736336386596554932597408091306885639706444501727091528583310371915518918870802472668793727269217983164905826924766465333943020800115022020783784287842481831169086100350992756963882114930862565897621218388937668517905224437590154731443525267312003758224325705941228666623690505211960678459492187580030339300546969388933330509170732281192685397392968375093117318590659103381359923197774630733448668973796116126294396511244149666232001406985991476222686378133218734492160054283429241820866473304809157824429667238661154715753874704843284080454695017366737497006977472198489	15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372308294	G
-4827750197012227485674644424736594364505925097706025806933661487610446535556269171618823550163863041811213414475867779884280661113056212170524042414314943896969555489385595931401155856160429896338074540898770858507810541629861057100380852788352743007419962393455263249682980806045914287927989064020824524961562133990704911522253692144705608945383628405703574465454104165332638389497925587626820192676397123476931345071904207579004045146031065101735743889937428776804365297217798802225306915016484161022301013460549727709133484226618151772360338894187304374091588304382297110957508618319541182889055805745947353325018082503173737666390308494068268443801098606490257629703244232339924206733244365822832782249184578124992566874173547845748540181505814775122837178491773441823563289665969797113148693787470783809693941432312736309103666173568311902755998990754335680146125073845745828967178979762190777467884366615161036422564	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
-47520416775905726553865435456769513479286075738136789091580050718104087884426367534157109166998729970465158573483129568101210898333274367263509459423555302989078295632235964346189979541734263627107852348364851919103216163791948156042686129732294103236343436037966476475160185814289139634441610322155942075661434574876747066311013567416970487624814095778626372275257468393348446320089048904808085982380642251538306130071624360000408336227609013982615834031690883475927421482116411631511559837049969430840886480651953650251785002722641382266892542529778596448451498035379250531660160009535810430551449323662567841530406002386244704695818363378396688831395193312265259278209759025541620434296286521323405348191640907914815958241381248477308410203647373909703727191766214112137000449111620825605048818284580630723371307951010558948928442524044185639917152270707248675166388053916687901755659343073585770138576800419488086721056	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033031577940874407604604814146270458576821839462951800056652652744102332606920734759707558047165286351828797959765460930586909663058965525592740372311900	L
90543106864615562899851632299396305663379148699289028826011546032813721834893937255466885070513806954614247380022604997506461047012989881465118619909310517367881026448438532318301596643397784370508772248938455623559265372519644373867862018210329060319700485180830573906326044420434212486346040109758732889330590823048821208803258973471091718427288553542345758455963358768308738345635246665722292023134339169501933646211926320348283715108620119053457612426928583	14607975062903054451792927869031419596254955972183132937026554944409957583847341347878464994650707379446798822302876602723814214482202853167575586898093785828249339711643119859175325405409579281093150198814596405432275784473537548729922566024017173611595269747262109622282701485532039179051114502437637016817632716403085575498118203502006865492347565510522209886625726228864483469407872770112239564455696205990924816548670412651006256569422807354731945151402321	G
-37008883194908438562262488220464987405260539508644687322328682419721489335053127476512424975136369925021180530596000209614318795933403908548390824696168512512431177462246909322232838200178198202446246197622506581780348329422772118376562332163868537669728591019691610310076695688171244650669354672790546841126820965559140694224069345894696325541280654187402852205659421213144667295979000916056318582841767160133270963512379446685272707606918701893812664221364621	-13068930606762790869807383470817574463577873731346363605095019760608522328208106872868989375075020975917864980662670733948978880800220550192979416260264877763728893862838888760782915967074222968576711478063860002354044625696124561130564436361177538392043914739408522992690299551249564646766862005126835078654588292639234005616191714422189098490435649753121319859952468197257309476202569904277305455544293075324466162602311592816566523806808702155453886439227907	G
