# 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.
10130333272425083434663488039410571138450820641694110811347055749653139931592159494214100435072386765004593779107571767355920546737429923160042498727064833457267121848022207697902734427156903045198462073532391653852055391384842920203073650056483147554696722175001406193038881135903151915692047162043775466476700668030685815212703121148828205063950143153992364191423835977045715255588239995914221417798979753534789017613110163272634739721075396182291132725901661	1612768672792531473382835793047882376994883841150716376835714428910768029064871322273028228892976155531840601032412325439342378386069551377423110468713736438985829881518670377689997474544655663687884675088863037367167518649374303311767050643759690154588134395992997344273169033871572691263503564559703478042190819663761806334360408169057186073518933267994291056343719872654371210347643780690194911266186077192722325826240466286242818997707936793825168971782028	L
10164175375520963687546331019261756048976894408165491599967835189124641836594352932672331356351643586898175348800199919090748811564261359065057499411476087828664840001391404100436857424837098493087568105234755889191397636116251648663387796759764714516478520564666974904274484349514046841566955492952140258165155075342772146023443265905814054046091388109488930515656307961679325964811549430663378474341105523208119829756526819865641303617711167590335636621915435	1809575121509897804869973962147293478480637551336842494487067401422483327183220891068656084627082603855322526895788890083708297696000032220735142460128682498887020723997943283543130967340027364463674126835746892650509813584490307495780656362405675941003229880645751978107864973844913677397737688162217588650586364286680311286091049515393606854027410598742162496940707606278960997983454858880136539063159761847210534391415206963099188307662961130259263629045977	G
9154917278615814563425791162849850762457512472134182988364631371123355727333334659927866226027169418665557133846315682850982433584051703965043984665108978382444909468577426022143155881306258221544556295557230952242796152105976906362428589410923581817737282211750770942699279307308854621792201526209183996032237117164337991185199014722423924540771291376496454833658077983199941474381770232474542732088040795026585908168366344569917711682725241416868678528481259819976	144203637879646063367961230040639644978447856221246628438654183022218683973515238183152557225230094146287425548866323691948801613691335811421920212236578586416727034982171409488826507202419533746636043651741869109670032217130112365061884773319467386807556131561921893377756179320204601202975374009828442136509601606286600745992937035286164288549441257297905294990537892085460588663887508044357555477271901288024305948984709847005720839250054129456510480768955615	L
7795476002657984110617335588411910585753796698590286050803891754615302778867651301510039482378780646731048330780169347077658677495605168237116572562847009271585505688300634133488443298607188726428811054193314655070744667234722009868330222622325642718636785338084648102702522337238061718405379420020736327971055958799799496171754702031389959042163001109965249624072282464818244720303225285378809595909959033114372146067812824420069102684212498596079049942039693225957	142596162113012077069847656946503055895635689888561568158310779997372837234835183829108312983966440605165719459624128477278304368621641749002987022151432392707937770237396368199543700296654619061854799930814722665912914340597124150841799456901329969024964310280719534670901124552884399944552807887456632637725676183557311151598126389444307493781425091376529121141872554931502463299720436599613604874633208255251968070256074526493791441122275046946436055880243434	G
1407691022563962790566430758307773112775427139535306593340970642770495053540998803739775070796334776261265955252561287522801600069228104112453318542751124748192510623851187176385273653440415134096369559364130558097843406578466684703233760126977881378841702534035674846656866349150391302460429390111156756414507257253407953879749994399343043613090674190709732811137826848452459630399285336433277574819528003876305625346356920004274052368688797032305955918561578066327	125480234349702753917798795123522014914619664400740553975798356317187393606671099095242094021963681819525269673107589551788897926540058793333759022972515309471611264336207017987376709308261618154761193454718160848042660536943298730550656810145067758891256240414708880098440668169931634705105396461007997835990840445463111598514592730441783217583821448728335374871458105862505740981284983942135326436405706708182312155444010142246224311906902069468207238343242899	L
1319120050828756564608705609329093509732713979919732225375941378107862193571396404118044507632081189801774341899314482293917928434290521121898395767061733329026843937474828888672729170213236041643750240633445245257991975643244363815258771188115741610795048517456785863741877474997814455572548403835131941091889622361899148272266095666064891521776026592317244147308726199733818609666073709491100969428450214914967420493446607846169388058173179274111775513895267279979	124830375316587035446014077452763127936700782589957727055023345525736129207768157873051227840020362088488755244970837188225842197679430493606271428944773717370029965646444101897804132006482490125036648406221531972317041834212103875388222726653353485023339328689669177863455258563169337020786393591790406510146486082594177351026507974936374989761910149699231734503896683304324425163665911118961907247301075026201748923911544730868940289021666164567717742540846540	G
1762094807943937088246989183501474592645119671468476715621572419821380514819795619399474739064615593058394656443943010081562133126630112003122952299590875660388543626554511718970086632888581023281549822486471720249455689888656817643193862390529024899699359809346694732417092022967831147098056093601296938116043148620439767061958947264636366737028374498551324338953593376403571501532030406142682836853990006082234631228530573426523166480650256920912227921353503892222	127725759785942045700334086060325060311298764438170180720934726405209794754658783553306840022846478846921248782331386902484183317550881523761549275579251442476128222916402817106363870547226851088490381532484445996372024768533695946595592331651841490599136428955614642639755541867048735040666855455612971244442410377358235836490225648569135318039586119087340607974540773405052475783064308882913585832916787983804667816197142511932433462399388499225750140269796938	L
4946185997386140875331819029645333167985708369549951175541300473525109758384910458501055739435751905797524819504757969999974703643122681896102601804454244235152817693627730563172284440720723275871053319423583485727624570238008184918395498944944522589110489553091668515849341437044161167853777967245999654592387427617596884085610707309949551658254206147903168089694966461455052213919976336933803879876240595762623837166603491188010591878420540944486402312090657156483	138046894195392043027482729915125817367304449403648002276701835715287474707494302596098522160370007967836259309147104401695096141154388511171582280342394077355413180115576834601373846274294837210914093476639959067069606463467065170347488269172657941029676145763414186460265267970495457712671138350546687605109622474587325467163637593865452703105170772695195699795343178239683010816840920346214319634887062641402904020837771781759012775063788021447992384037530715	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	141421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623091229702492483605585073721264412149709993583141322266592750559275579995050115278206057147010955997160597027453459686201	L
20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	13169578969248167086250463473079684440269819714675164797684722569204601854164439760742190134501017835564654365656049793198098168621063715327267633457099206769058311287762569581704704373368637119409556504467967320008259374753779128904267720926333444215608442411897668706630346965128936149937499537698028627808731599409811428097663442379476682307349961925278153630369708948389904496288710224816511828830572848189519734408731840366524342889795548865144199047686542	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	29932228461263808979126677137741829130836604511809806426851456009774992267097398782806309627071306286046865176881901887028554896814935413690847474111985922493471912906011650028941172974869633641092903806482028247303316780128983728332606064702198928422287172145728944626745052216234707627773357746661996601495403999428221091494818161863753089238550874102387216275936737844716325739316027641823891247889708324367169731889324984924290373939321197822760725086953493	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	145086577385239694135251807558143618136300257327995255972998140573561209466816774355634982618680858462724006854964991373168099544434961356371368229214696691379342735538160349404734912755101676320705852853681249997710067480570295441617806000000328328545440658052033796584554257457985113765816626357442839320850044135953196677123878893141583682875416065562093623941141085747508176225963921365151532523500449012116887051636157352852571693033213667372687081077367376	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000	141421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623091229702492483605585073721264412149709993583141322266592750559275579995050115278206057147010955997160597027453459686201472851741864088919860	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000	44721359549995793928183473374625524708812367192230514485417944908210418512756097988288288167575645499390163523015475670085065354488941477271727202430669054177335563463837583316225532906452797131610715227008350675700068467848281288841728650781945051852544577525990348048813	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	44721359549995793928183473374625524708812367192230514485417944908210418512756097988288288167575645499390163523015475670085065354488941477271727202430669054177335563463837583316225532906452797131610715227008350675700068467848281288841728650781945051852544577525990348048813632235518178189969847	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	44721359549995793928183473374625524708812367192230514485417944908210418512756097988288288167575645499390163523015475670085065354488941477271727202430669054177335563463837583316225532906452797131610715227008350675700068467848281288841728650781945051852544577525990348048813632235518178189969847390546794952973146832	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	44721359549995793928183473374625524708812367192230514485417944908210418512756097988288288167575645499390163523015475670085065354488941477271727202430669054177335563463837583316225532906452797131610715227008350675700068467848281288841728650781945051852507309726365351553873479341039323586045837121821069149231793485407345115788019218881	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132226659275055927557999505011527820605714701095599714881191443368389412812544570678327159844702293811514782106576766182787227317857420138756951599499321517473216437312625298479493904005176492340831	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132226659273877416256021925804193080002206619363458322830221955284988053698959563787690469453720200347031808443197369636538532455425848484033354591523428695403838349880028467028584627718537281207503640296607731963340417	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248359379996070148862007636258754806050494517881826446767938524445079494995315982673067340736757472311324674302413315092828037882065741915066777505696950575086889176984129387968536087131060673141643174936359373019998726568248490175102420120759532724993159802168156566314723701	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388502696831974438148142803721705614888517106967329026582065460648522673747915413804126899998147327909816387333265382410438631227499489793642099152479683908489999942851500940304042860566115148625406230984760217215285729252830267112473868998965591290734563774910240515813225199579399622414336656889923336177751512941757869880039999042685716	G
10000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4472135954999579392818347337462552470881236681955251823545299550668147372421005874818523661757627374511865082232991247273679835440513906287127762184869288989298141030062700714803001087954485151131654774859622445420035991172553833848328356972373795888550331117425216098415183891600633781347120326499585800105614391408903909279423583319986122894974395209962274407191830135263703559095176740892877094516420674151374197703771172931890562874252	G
11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4435682543851151891329110663524980866490011660999754638934209558076688161130347174570651368219233310116875985064859742043794102333051492189729210068546635346585019248857615808474528700408760422567508993561840609384748332989601227834007444241214256864791257022299387670848097345972047332566012505167590741728522162181332313979015580032244465455930699380628865073661068644643190506248451103360641809054114674136286365785984593788667989266860090271991986836553107	G
10130333272425083434663488039410571138450820641694110811347055749653139931592159494214100435072386765004593779107571767355920546737429923160042498727064833457267121848022207697902734427156903045198462073532391653852055391384842920203073650056483147554696722175001406193038881135903151915692047162043775466476700668030685815212703121148828205063950143153992364191423835977045715255588239995914221417798979753534789017613110163272634739721075396182291132725901662	1612768672792531473382835793047882376994883841150716376835714428910768029064871322273028228892976155531840601032412325439342378386069551377423110468713736438985829881518670377689997474544655663687884675088863037367167518649374303311767050643759690154588134395992997344273169033871572691263503564559703478042190819663761806334360408169057186073518933267994291056343719872654371210347643780690194911266186077192722325826240466286242818997707936793825168971782034	G
10164175375520963687546331019261756048976894408165491599967835189124641836594352932672331356351643586898175348800199919090748811564261359065057499411476087828664840001391404100436857424837098493087568105234755889191397636116251648663387796759764714516478520564666974904274484349514046841566955492952140258165155075342772146023443265905814054046091388109488930515656307961679325964811549430663378474341105523208119829756526819865641303617711167590335636621915436	1809575121509897804869973962147293478480637551336842494487067401422483327183220891068656084627082603855322526895788890083708297696000032220735142460128682498887020723997943283543130967340027364463674126835746892650509813584490307495780656362405675941003229880645751978107864973844913677397737688162217588650586364286680311286091049515393606854027410598742162496940707606278960997983454858880136539063159761847210534391415206963099188307662961130259263629045983	L
9154917278615814563425791162849850762457512472134182988364631371123355727333334659927866226027169418665557133846315682850982433584051703965043984665108978382444909468577426022143155881306258221544556295557230952242796152105976906362428589410923581817737282211750770942699279307308854621792201526209183996032237117164337991185199014722423924540771291376496454833658077983199941474381770232474542732088040795026585908168366344569917711682725241416868678528481259819977	144203637879646063367961230040639644978447856221246628438654183022218683973515238183152557225230094146287425548866323691948801613691335811421920212236578586416727034982171409488826507202419533746636043651741869109670032217130112365061884773319467386807556131561921893377756179320204601202975374009828442136509601606286600745992937035286164288549441257297905294990537892085460588663887508044357555477271901288024305948984709847005720839250054129456510480768955615	L
7795476002657984110617335588411910585753796698590286050803891754615302778867651301510039482378780646731048330780169347077658677495605168237116572562847009271585505688300634133488443298607188726428811054193314655070744667234722009868330222622325642718636785338084648102702522337238061718405379420020736327971055958799799496171754702031389959042163001109965249624072282464818244720303225285378809595909959033114372146067812824420069102684212498596079049942039693225958	142596162113012077069847656946503055895635689888561568158310779997372837234835183829108312983966440605165719459624128477278304368621641749002987022151432392707937770237396368199543700296654619061854799930814722665912914340597124150841799456901329969024964310280719534670901124552884399944552807887456632637725676183557311151598126389444307493781425091376529121141872554931502463299720436599613604874633208255251968070256074526493791441122275046946436055880243434	G
1407691022563962790566430758307773112775427139535306593340970642770495053540998803739775070796334776261265955252561287522801600069228104112453318542751124748192510623851187176385273653440415134096369559364130558097843406578466684703233760126977881378841702534035674846656866349150391302460429390111156756414507257253407953879749994399343043613090674190709732811137826848452459630399285336433277574819528003876305625346356920004274052368688797032305955918561578066328	125480234349702753917798795123522014914619664400740553975798356317187393606671099095242094021963681819525269673107589551788897926540058793333759022972515309471611264336207017987376709308261618154761193454718160848042660536943298730550656810145067758891256240414708880098440668169931634705105396461007997835990840445463111598514592730441783217583821448728335374871458105862505740981284983942135326436405706708182312155444010142246224311906902069468207238343242899	L
1319120050828756564608705609329093509732713979919732225375941378107862193571396404118044507632081189801774341899314482293917928434290521121898395767061733329026843937474828888672729170213236041643750240633445245257991975643244363815258771188115741610795048517456785863741877474997814455572548403835131941091889622361899148272266095666064891521776026592317244147308726199733818609666073709491100969428450214914967420493446607846169388058173179274111775513895267279980	124830375316587035446014077452763127936700782589957727055023345525736129207768157873051227840020362088488755244970837188225842197679430493606271428944773717370029965646444101897804132006482490125036648406221531972317041834212103875388222726653353485023339328689669177863455258563169337020786393591790406510146486082594177351026507974936374989761910149699231734503896683304324425163665911118961907247301075026201748923911544730868940289021666164567717742540846540	G
1762094807943937088246989183501474592645119671468476715621572419821380514819795619399474739064615593058394656443943010081562133126630112003122952299590875660388543626554511718970086632888581023281549822486471720249455689888656817643193862390529024899699359809346694732417092022967831147098056093601296938116043148620439767061958947264636366737028374498551324338953593376403571501532030406142682836853990006082234631228530573426523166480650256920912227921353503892223	127725759785942045700334086060325060311298764438170180720934726405209794754658783553306840022846478846921248782331386902484183317550881523761549275579251442476128222916402817106363870547226851088490381532484445996372024768533695946595592331651841490599136428955614642639755541867048735040666855455612971244442410377358235836490225648569135318039586119087340607974540773405052475783064308882913585832916787983804667816197142511932433462399388499225750140269796938	L
4946185997386140875331819029645333167985708369549951175541300473525109758384910458501055739435751905797524819504757969999974703643122681896102601804454244235152817693627730563172284440720723275871053319423583485727624570238008184918395498944944522589110489553091668515849341437044161167853777967245999654592387427617596884085610707309949551658254206147903168089694966461455052213919976336933803879876240595762623837166603491188010591878420540944486402312090657156484	138046894195392043027482729915125817367304449403648002276701835715287474707494302596098522160370007967836259309147104401695096141154388511171582280342394077355413180115576834601373846274294837210914093476639959067069606463467065170347488269172657941029676145763414186460265267970495457712671138350546687605109622474587325467163637593865452703105170772695195699795343178239683010816840920346214319634887062641402904020837771781759012775063788021447992384037530715	L
