# 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.
-99773263879149620846781095543417809518223940063613713276686267770792417431034961802528427740991216170389882265491589602116319684524592224450015696444065007764538557575526413538807402331113495255503263397755814939395026096321406436694023974893474133391636974055790163297052104085355094971967652447242450325690	36871450308150196779706400815097614859716405700580056870424414574514127263310844390222456096677238198958454245565734275803590307251803033002116840643314698622141215339171773019786256633364566763707939215994647058374263133071996370735467849774295169966958997198231797009304282108587593017077240465952016701208	L
-100099188788566893132538762149577147422144284106247009884711924422226181250093262644201044926107770314143115965742507439710969219593326702301294520301190755986977163660482443942208165502361817714114305851293318774977540057348635685491170510569209890711348455260398626015775141550354423544118729787937951596491	36751472691808428336059426028672056664686125185768916523483875252560866905745544700465918161549097850745211078105030070136866198186807468436494056949662544159647203120278537639333445316317479677848706178421338202719771834812981748895053055522809471384121866086085920176538272395205032494775794996252227400127	G
-4877994644868103129606700047908563484250822699497094698982711937953652334927591243693768722150246864363947699294383076118691590209473937039849776239213953544904451138681833409739494780252837223899316259989807989843146413232827273424611702543198409991783567077366932218259418300523263573944979132158878454902180	65333876884075708621155956619032629182490945258571257139880874458052203620206246891274103112186901632083641574295747177356192049395038165084615609859339751424700595672778077362079201585432326321512577097400887453049942851817349010181231688881603668990981253298748095794900656829233421737	G
-54201247381990457547328116118614263674327367849737165084822102319132710337460466986797802177638664277064894307671893729134461148892366206565099615201214409708988617172196646018089990108812172638363082266044977664513933624947891341156352885755270329460868550118952332356153944289306256923038143854115680831608461	4045512033052002749349584913244747361813284197396207333687712923889471487	G
-13376135720727932845748167916505177430866113541711933416476474526483567028031877579714349548623596565336730897397718155845673565738111154493514066487658615129298030468384437644903031377071066065279870977459451246155444185956029714019009025005328533798995810979394981545174479004536707343760484895972155180109842	8094325651770535891657709710853511298886394996630765359963765883960473309714959601444942923731120507259005766196176677479726016879484850011727438617379171125944516196504986742137656035979663261191505994574626594707636667612033618301728284415610199479	G
18416989153369655754231103314050520894292615196387015013600733564353251200373093209848333601419004946879911738919398977407539552689854599904851609554697178631541780169997273041503022694704923120894366110947127503225287986566291523688588120557245150600682271249037213980344528409529087560300895085303328505179660	9637571783041741972195237403741165783534207143015579965060311403760849927080555143896151186452962475671461933971888422025071233871368051506493170439148019506584980616604755080908591992370420286552493084697778077576407833584717939809051209762620510958749846306674313342459783644057893061880138581160879826380267505670685790509827351617099129145750913293130032274627267527786240749745512233	L
-631814803263655127963207643486420135462208538174137491336690675273059221584154690223565354027606720711911082580212090152323131117984406909505593469443139383795500726053571905364857569720099167287324217901676587695618549292168229474075647686477304355952635925986653550675193112627263837519872946870778222705018	180328003147448182314847191786543501306670960679342076563754979216415484165235717126377314385327441036098843571719652884750211077747342083856019956248451733707715828680615850962118920982164043828233366592577095831221048613040764355330127925955030195728381913657938294170874703611369292005696951768251909523	L
579040972159879599024692891735445590388051034016182916477028255846213143733452609926485093251483643482771761053765988535154540067772996841530976536613095379170139181950971369336624914265010088698423779899576424847134888281831782270314393066261445120833848047047613169546349787789077784407712368892540696915693	32714703612702517546240984466487768591639805138816829624404605848467012269694455857766098126969677013723990810756875517069709423947984955699600825039604678841519225221665248898133846530164894675389679311539360130372332615339695037984175401978189908779220833995269021379748950311114461184735732892025522649686992	L
0	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	L
-1	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	271828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563073813232862794349076323382988075319525101901157383418793070215408914993488416750924476146066808226480016847741185374234544243710753907774499206955170276	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	36787944117144232159552377016146086744581113103176783450783680169746149574489980335714727434591964374662732527684399520824697579279012900862665358949409878309219436737733811504863899112514561634498771997868447595793974730254989249545323936620796481051464752061229422308916492656660036507457728370553285373838	G
35300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	202279611964083162253996566524603654485008007994909753659705943719921005014002772081448963950826157809637246727326753752489740965628130106654035102578137772410232459177475514544759136560392408840356959034851001776909950278579772585541008139957194953444003678179267150252265840980289021556840036406850768904288701651911077147062487893375959289437221178587501873409078283683579223404459901017362195017937069725971246519495642647795459827283191019528895198164621729	G
-35300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	49436519592372974558238622315517116924631411811772542966107720293782516249049187803114546823840847268965254727172366601451369750717110610257325300323988526	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	164872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663775630779700467116697521960915984097145249005979692942265909840391471994846465948924489686890533641846572084106665685980008892498121171228737521497219551197160903409111561979986983996064265509175457462	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	60653065971263342360379953499118045344191813548718695568289215873505651941374842399864761150798945602642378979403952517653780808556294653334117982294767742470758124651684794127251589884790055524438857185075313848684419931871568453157532089010759765268911716273449065255985797440521450982249951538533171327284	L
70689362354917202499352337658809981173353815700903330364223166559704479117094721143245114196250667759098410970098187833045672431778042167429655022231332597867125251295594528701904656771165359194821680612985237096391705577215343024232335350523118890591464210268523010260002283468639318424315715086818626622625166	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996286775820811734622953070283261789494742475496823929264973835062040791706117666964482474542136331106391480667573055880896983492074825985413159111622806179743200980266806991638842347185500534116967241342577734575338774751030935754915148218637283980614982672836834133017779627642318034150284076602431816242938	L
-99773263879149620846781095543417809518223940063613713276686267770792417431034961802528427740991216170389882265491589602116319684524592224450015696444065007764538557575526413538807402331113495255503263397755814939395026096321406436694023974893474133391636974055790163297052104085355094971967652447242450325689	36871450308150196779706400815097614859716405700580056870424414574514127263310844390222456096677238198958454245565734275803590307251803033002116840643314698622141215339171773019786256633364566763707939215994647058374263133071996370735467849774295169966958997198231797009304282108587593017077240465952016701208	G
-100099188788566893132538762149577147422144284106247009884711924422226181250093262644201044926107770314143115965742507439710969219593326702301294520301190755986977163660482443942208165502361817714114305851293318774977540057348635685491170510569209890711348455260398626015775141550354423544118729787937951596490	36751472691808428336059426028672056664686125185768916523483875252560866905745544700465918161549097850745211078105030070136866198186807468436494056949662544159647203120278537639333445316317479677848706178421338202719771834812981748895053055522809471384121866086085920176538272395205032494775794996252227400128	L
-4877994644868103129606700047908563484250822699497094698982711937953652334927591243693768722150246864363947699294383076118691590209473937039849776239213953544904451138681833409739494780252837223899316259989807989843146413232827273424611702543198409991783567077366932218259418300523263573944979132158878454902179	65333876884075708621155956619032629182490945258571257139880874458052203620206246891274103112186901632083641574295747177356192049395038165084615609859339751424700595672778077362079201585432326321512577097400887453049942851817349010181231688881603668990981253298748095794900656829233421737	G
-54201247381990457547328116118614263674327367849737165084822102319132710337460466986797802177638664277064894307671893729134461148892366206565099615201214409708988617172196646018089990108812172638363082266044977664513933624947891341156352885755270329460868550118952332356153944289306256923038143854115680831608460	4045512033052002749349584913244747361813284197396207333687712923889471487	G
-13376135720727932845748167916505177430866113541711933416476474526483567028031877579714349548623596565336730897397718155845673565738111154493514066487658615129298030468384437644903031377071066065279870977459451246155444185956029714019009025005328533798995810979394981545174479004536707343760484895972155180109841	8094325651770535891657709710853511298886394996630765359963765883960473309714959601444942923731120507259005766196176677479726016879484850011727438617379171125944516196504986742137656035979663261191505994574626594707636667612033618301728284415610199479	G
18416989153369655754231103314050520894292615196387015013600733564353251200373093209848333601419004946879911738919398977407539552689854599904851609554697178631541780169997273041503022694704923120894366110947127503225287986566291523688588120557245150600682271249037213980344528409529087560300895085303328505179661	9637571783041741972195237403741165783534207143015579965060311403760849927080555143896151186452962475671461933971888422025071233871368051506493170439148019506584980616604755080908591992370420286552493084697778077576407833584717939809051209762620510958749846306674313342459783644057893061880138581160879826380363881388516207929549303991136540803586255364560188074277870641823849249016317784	L
-631814803263655127963207643486420135462208538174137491336690675273059221584154690223565354027606720711911082580212090152323131117984406909505593469443139383795500726053571905364857569720099167287324217901676587695618549292168229474075647686477304355952635925986653550675193112627263837519872946870778222705017	180328003147448182314847191786543501306670960679342076563754979216415484165235717126377314385327441036098843571719652884750211077747342083856019956248451733707715828680615850962118920982164043828233366592577095831221048613040764355330127925955030195728381913657938294170874703611369292005696951768251909523	L
579040972159879599024692891735445590388051034016182916477028255846213143733452609926485093251483643482771761053765988535154540067772996841530976536613095379170139181950971369336624914265010088698423779899576424847134888281831782270314393066261445120833848047047613169546349787789077784407712368892540696915694	32714703612702517546240984466487768591639805138816829624404605848467012269694455857766098126969677013723990810756875517069709423947984955699600825039604678841519225221665248898133846530164894675389679311539360130372332615339695037984175401978189908779220833995269021379748950311114461184735732892025522649687319	G
