# 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.
9987122432602615200291568853754711088773400699825487167299246061038052376262390736293055223085742224388605836825645685437500448932507337513595294876812923275045307971173132171799906367950839150513591482859237566769221274002991283196746745811610299245207565323645904691643185523029297281142563136664065207488837259615493974795819707343888525920614467234290310667899217828531258634924272625603824981155824776031928698812605878163205902976788068928958031474954217	15415685405982306665991554189118932317078411367143933871483978909646753740138165319009018459913946423601086627882063199672582067682448429747407926006929962134261236592194995325333724933753019893991345359260521069823911354358210125501703563167533479732951671884732177395787412081646006645191871317586194604260591491074817954565631540367300329248715424327138090036907475219327725485974384658815473351219520030818891274364065756823849729279593358812818584013314629	G
-10062924591572238947017005300336671291586732997825027463497243657543923156521805848865755376104339015097549117640000340228563394315391170016736192542168283633849141444844043231879346267904675839468265752929203139083425304022502626361257099586410933965364500942636793243972099152631056016322811004950535433558506444028660707158488606922162309973443208704854326117903532657251125687025782156431183350811197591243201044389116811013427413049702348747199710069457611	15505061384003923174460220876596192890765379490259269393244132328111266384057978556542851706494249798701793597148758345237987658719903684558919132903431426284703389378904503461462360988218605913684840971332835495040484647641355659898555576580182918685848419055898164186876592818964382698650190491942398344748455062561912229361435033123361809121179428058863847791712520938908859554816851253835104324289981008636401307473449552612314662433092845919994867340340338	L
2144662016419355873777244866764136407680788303162756592989404936780719651161083823546060496112273938141622474856323365443167998558673271783862019285187058549681310038536642067864923746574857322930191627550918524826613402478482203791746610666815925881516369102230149692608415091446525086650454020126235442806786853652796220207400819552697418467074459666131517951209121668725107873321227831225486381184629907453248215518792129712677464034496071679087939911171371390	6925608414636898628837405270882823355152398328451925189158769697615177934790129055686026068455307370186131580522900527891911877990624455007245845894879647056143601195948046639815140051874887068306187168386880317586652297431267064622455422517052310916171020179281716679331689992086879614366159119500202656702573281884144397178037456598545556365753519876798997575110486903336015720168031323956679121089721259223595168717629571795083781791004769871007893580514619832079431349049553108493810268459297483080163700140922191564118914345744924752842356850348365	G
-4419408629260822203343527497011033780704509110169400400516625076666102468824294933391412441247260140747850199853319586521900300560350718530022038825282476807995341205341961954583226734396123801346587179441642510955685693328721417484237650668208346874751769026403411084033490479716068107897728440331311659840563219996796780190585011548768529852745181907948025576456755720627099277490586113111634548346994665167983833432101426609277531433714404953664076239645880325	4280042689214704285778971486980327496099246880390134704190686143332432929686071989805398175089959997371439636802553571818853278017407809937430496715280827983869542511696153371882599970346151553248514598149846204052164094779127617249984841170003423829899217549300458596607137693828985588020658964621678270051465575964070524738437276224959849760544691318241990562316355198599350259696242806109905181754451862202614438920737925275621218352500693337538814498910621688436336965296418824977983844492140905123588125561731249440332079501916699669278415915280389809942915125850594782760366846419900779620408748456737889059639278078128035875025778688099671217570	G
165536804210277571742815152944493937105417658625808730354773659960954458519651123569148132409781919453975888215549372352710238850279778039111901213132915761448929812712718230586014903860546420532338944959685730945722025721075194756060352581994819257439389915570485120007160804103915040449139337990505659100508626241589649691838982945979799849460702023960535263653978593435919724780710480900888068132655785453593802610665403695042692663596779864528813891544596198	77293338565641185937619913821994696407385127569431986664916859793594652690793689682305346455715364616399579346278825229528859749299499862984164150563077755373061628999129586261670268463768392530251430541973288539092718017400844177231405857215105078600999690704041458940690918124897017465166269855129414791531919633213789359298371076129363769664496285801021813120024005924784942378168747653708982562030462503104465063208780081892458099462068556927318133654717271401159	L
9069626155226228251672662686923991257789879812803138907807293411475747843479535676416406130983916120606238060113625100651206791140043910606562331051067007760397440634207232588649992341390853196955855526211990930738587954771078990993392601793571784870077616987160252961327072137734470341367738333971529386785149958037739564216130249895442781641508951795061300109439583641415254589193188674254951192674021918096465680412475689579060445517333078852058150608751889426	38710538994337452093644403867514141405455330525393993883838332604783339704431190099589423653725945106738092983695983782049947837471492846351183598930828604745810697903835835176000196325414328620717602841801665817242326789367812352953458942591945278781519098166694045091169734498688187711036615590500192763733080067710114953785648564943138183080624611638720634702519288286886289742494623444782946244195763853880507922780049281165614423916375706691848739573731254051223831343691288118542993785820982688113958247725667405003825123460186569846499355747442542285795268996396667015796110597521044054041716143098872887051859893058382958480130667027278592748587336930286297864667187833760028676060990969244187530532827768172008276858995735479526106351681349015217260083710855163014711570052645347994908664393674483155318991517818086662065448521936682633747622657	G
45853952103877549756828597298175503227672581697808537618335307351823874151584380573712145085388639500000889948886986348464736730991841192139721922944210816980256058909842241333519407029968223869071152781991164175441204670851026073356899150163649746376594388084372170835283794060710403299543929459805943589478345912832258828760345620118546465711943822835640199152959325003205822796474123623997855150387750344938357215059865266016080140010223449079279016877549572	490260631961427610519207877790573722368642589991565905948287630863733300535754012637644026466321696031081066820050180067876134409278425330849858516537521776376061150122066333939940646302769136360115577358995096518110973604320813381322133672209001810126868599876344559402592299659784087929284350454906279144520978976839730961623573463290259428402784334011716665385329186031634492580936992098283718119395479964861681263093366179381649232660700433366962014424387923	L
92204238969547137778110162972853849306998712277217237399667508610445945977891421480774003985015707492607754772290765537768232559236202076466513320144242321246487654267743901297699122435527490229490351886888160849849469848248946514893110696226128222753936938080378891539830681403044715838821720094662281305908686928996626893249652034646474813588125785276742123307289315850550546680152187266197745920454801138405033326565970956829907325349996824971446461843362548	50506727246286334473468877004926890240150316023993605562315229198365371669056644130395406180179073876219728439139784606629808906928399634664322705446180230200064708198958213702796284610939095028987686648510398393707962579781952765271364555959484689448181323366161911909900296544650514206716715538436811728771617922596085434732783547288941657628850071275038228583191111412964041110105837741655224156954976099791900700379765506937411239590669371080800365742380077759	G
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
-1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492236989642647264355430355870468586044235275650321946947095862907634939423773472069151633480026408029059364105029494057980033657762593319443209506958499136898103743054847127392984561603903858174714536360045187363068275143488012027205749727055244716707064471032711422829394484116772731021396329586672730122826261409857215459162042522453939258584439199475134380734969475319971032521055637	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492236989642647264355430355870468586044235275650321946947095862907634939423773472069151633480026408029059364105029494057980033657762593319443209506958499136898103743054847127392984561603903858174714536360045187363068275143488012027205749727055244716707064471032711422829394484116772731021396329586672730122826261409857215459162042522453939258584439199475134380734969475319971032521055637	G
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039820163157120657821780495146452137751736610906044875303912778465910756377188686108185019528076259279962321817536949000706287385935858021038426329877877423102501510509099425139520446791232311307969745450125071898312300790202117339237344213071320865797575120121014357772398765023550925870418259017961683178197638633479980781529048873124047561600538234164829937130716313512487120724671470	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039820163157120657821780495146452137751736610906044875303912778465910756377188686108185019528076259279962321817536949000706287385935858021038426329877877423102501510509099425139520446791232311307969745450125071898312300790202117339237344213071320865797575120121014357772398765023550925870418259017961683178197638633479980781529048873124047561600538234164829937130716313512487120724671470	G
5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15063602909979319466923466533388524777582740919944941042742072667703281234221251632485259364093321375803931253741183369632964033797177811701914921199990160196982501920415848823100946369238124220595091804805029484311137801739998423968544756896352922757694796859965518101113135431942201636690813213665960380685546372307002426568828898969097925833531985448026164257495112147385813970650928010145055279350979166470802805246358989021043347065179148473318416753186911609950393811162434767837362037485797458277800595455530703738184633826506129969829536611537137413517348558153546969739292901392253277725477181287228199241936481770313930112838461936055369367903183324472605677732939875731371084859155	L
-5330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15063602909979319466923466533388524777582740919944941042742072667703281234221251632485259364093321375803931253741183369632964033797177811701914921199990160196982501920415848823100946369238124220595091804805029484311137801739998423968544756896352922757694796859965518101113135431942201636690813213665960380685546372307002426568828898969097925833531985448026164257495112147385813970650928010145055279350979166470802805246358989021043347065179148473318416753186911609950393811162434767837362037485797458277800595455530703738184633826506129969829536611537137413517348558153546969739292901392253277725477181287228199241936481770313930112838461936055369367903183324472605677732939875731371084859155	L
10667900452368030970097472756403188046873854893694821431575514981574795119025838930648725692834804308198730854925991038030022958105690976588935237226443709981925167650255601886658696583431698625921173163081663343881623948941137336007792078727191744521801750475864840738829829544595923593029420522548784025240484333727024604272313543864993508795446312382724822016660818657410268331791593821388471128643336674393435501222480345743217857185018843314759075998186381554	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997624865843217550399458195685357281066004181863706994683234844384762070682157633426197276671394565508074909770502840342106151053557832042326944862656969762085727672155113385787032175356652086467142381531354112354629519191614014774883336225326564270994459699291267980337783880821628037892219781031734813846109887505504234919239881886918463223748206812142529840255142651587693301904351981557013308609543312267260351208884961190078580590086034696766764976905062101100	L
9987122432602615200291568853754711088773400699825487167299246061038052376262390736293055223085742224388605836825645685437500448932507337513595294876812923275045307971173132171799906367950839150513591482859237566769221274002991283196746745811610299245207565323645904691643185523029297281142563136664065207488837259615493974795819707343888525920614467234290310667899217828531258634924272625603824981155824776031928698812605878163205902976788068928958031474954218	15415685405982306665991554189118932317078411367143933871483978909646753740138165319009018459913946423601086627882063199672582067682448429747407926006929962134261236592194995325333724933753019893991345359260521069823911354358210125501703563167533479732951671884732177395787412081646006645191871317586194604260591491074817954565631540367300329248715424327138090036907475219327725485974384658815473351219520030818891274364065756823849729279593358812818584013314631	L
-10062924591572238947017005300336671291586732997825027463497243657543923156521805848865755376104339015097549117640000340228563394315391170016736192542168283633849141444844043231879346267904675839468265752929203139083425304022502626361257099586410933965364500942636793243972099152631056016322811004950535433558506444028660707158488606922162309973443208704854326117903532657251125687025782156431183350811197591243201044389116811013427413049702348747199710069457610	15505061384003923174460220876596192890765379490259269393244132328111266384057978556542851706494249798701793597148758345237987658719903684558919132903431426284703389378904503461462360988218605913684840971332835495040484647641355659898555576580182918685848419055898164186876592818964382698650190491942398344748455062561912229361435033123361809121179428058863847791712520938908859554816851253835104324289981008636401307473449552612314662433092845919994867340340337	L
2144662016419355873777244866764136407680788303162756592989404936780719651161083823546060496112273938141622474856323365443167998558673271783862019285187058549681310038536642067864923746574857322930191627550918524826613402478482203791746610666815925881516369102230149692608415091446525086650454020126235442806786853652796220207400819552697418467074459666131517951209121668725107873321227831225486381184629907453248215518792129712677464034496071679087939911171371391	6925608414636898628837405270882823355152398328451925189158769697615177934790129055686026068455307370186131580522900527891911877990624455007245845894879647056143601195948046639815140051874887068306187168386880317586652297431267064622455422517052310916171020179281716679331689992086879614366159119500202656702573281884144397178037456598545556365753519876798997575110486903336015720168031323956679121089721259223595168717629571795083781791004769871007893580514620524640272812739415992234337356741632998319996545333441107441088675863538403765747925452955211	L
-4419408629260822203343527497011033780704509110169400400516625076666102468824294933391412441247260140747850199853319586521900300560350718530022038825282476807995341205341961954583226734396123801346587179441642510955685693328721417484237650668208346874751769026403411084033490479716068107897728440331311659840563219996796780190585011548768529852745181907948025576456755720627099277490586113111634548346994665167983833432101426609277531433714404953664076239645880324	4280042689214704285778971486980327496099246880390134704190686143332432929686071989805398175089959997371439636802553571818853278017407809937430496715280827983869542511696153371882599970346151553248514598149846204052164094779127617249984841170003423829899217549300458596607137693828985588020658964621678270051465575964070524738437276224959849760544691318241990562316355198599350259696242806109905181754451862202614438920737925275621218352500693337538814498910621260432068043825990247080835146459391295198900086548260830371717746258623731062079435375462880813943177981886914527403184961092099038839415005407066360976840891123876866259688590428102636602415	G
165536804210277571742815152944493937105417658625808730354773659960954458519651123569148132409781919453975888215549372352710238850279778039111901213132915761448929812712718230586014903860546420532338944959685730945722025721075194756060352581994819257439389915570485120007160804103915040449139337990505659100508626241589649691838982945979799849460702023960535263653978593435919724780710480900888068132655785453593802610665403695042692663596779864528813891544596199	77293338565641185937619913821994696407385127569431986664916859793594652690793689682305346455715364616399579346278825229528859749299499862984164150563077755373061628999129586261670268463768392530251430541973288539092718017400844177231405857215105078600999690704041458940690918124897017465166269855129414791531919633213789359298371076129363769664496285801021813120024005924784942378168747653708982562030462503104465063208780081892458099462068556927318133654717279130493	L
9069626155226228251672662686923991257789879812803138907807293411475747843479535676416406130983916120606238060113625100651206791140043910606562331051067007760397440634207232588649992341390853196955855526211990930738587954771078990993392601793571784870077616987160252961327072137734470341367738333971529386785149958037739564216130249895442781641508951795061300109439583641415254589193188674254951192674021918096465680412475689579060445517333078852058150608751889427	38710538994337452093644403867514141405455330525393993883838332604783339704431190099589423653725945106738092983695983782049947837471492846351183598930828604745810697903835835176000196325414328620717602841801665817242326789367812352953458942591945278781519098166694045091169734498688187711036615590500192763733080067710114953785648564943138183080624611638720634702519288286886289742494623444782946244195763853880507922780049281165614423916375706691848739573731257922277730777436497482983380537235123233647010787125055788837085601794157012965509314689807914880305942805695036614174315592304791203326351261458765969912334474128173342063648267046911134181449408690570478031248912066438965457296286315138446725060705920081824946263504852452975975170452452676776310102987228471021482581548023912851402978211982545616482863581288338590894137150910932096092100952	L
45853952103877549756828597298175503227672581697808537618335307351823874151584380573712145085388639500000889948886986348464736730991841192139721922944210816980256058909842241333519407029968223869071152781991164175441204670851026073356899150163649746376594388084372170835283794060710403299543929459805943589478345912832258828760345620118546465711943822835640199152959325003205822796474123623997855150387750344938357215059865266016080140010223449079279016877549573	490260631961427610519207877790573722368642589991565905948287630863733300535754012637644026466321696031081066820050180067876134409278425330849858516537521776376061150122066333939940646302769136360115577358995096518110973604320813381322133672209001810126868599876344559402592299659784087929284350454906279144520978976839730961623573463290259428402784334011716665385329186031634492580936992098283718119395479964861681263093366179381649232660700433366962014424387972	L
92204238969547137778110162972853849306998712277217237399667508610445945977891421480774003985015707492607754772290765537768232559236202076466513320144242321246487654267743901297699122435527490229490351886888160849849469848248946514893110696226128222753936938080378891539830681403044715838821720094662281305908686928996626893249652034646474813588125785276742123307289315850550546680152187266197745920454801138405033326565970956829907325349996824971446461843362549	50506727246286334473468877004926890240150316023993605562315229198365371669056644130395406180179073876219728439139784606629808906928399634664322705446180230200064708198958213702796284610939095028987686648510398393707962579781952765271364555959484689448181323366161911909900296544650514206716715538436811728771617922596085434732783547288941657628850071275038228583191111412964041110105837741655224156954976099791900700379765506937411239590669371080800365742380082810	L
