# 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.
31584392668457876070619147561648600372526538729247561339813352256359822840653119028730787254657279508463105252805610386235051447678153778898570657750514444844958270893670782416808187840041312070979320114472666650791854458084769532011875	56199993477275311931713153208495668748681318544357460692739506726982753477051596913958800245444667565596027017129531845723180551872992405903301997859840677567387485571765077850470939488365620792959644911542547667561739192290065856853	G
2016394197644963020113160906370620304089258457736963423419095996819672546476821219497292726899195759117069851827983228275561675575460158280656926060608515179873087257596313738055975228664686221114520649033368340895179026063777461716935	14199979569157707137130994948685759477492079904885649552701151251184898962686158780041148329743508340426975998256067044165937373130388827027008941425793088059582315041957781242647938955767003970713881715094564615906428205355374511693	L
35553304524703579581263804944079926821485386370410245578886261712884493821291421816031859800988776940038124716109136096485354989631870717413591457197370183412686679741162263376964417328578503837068431692245031763984748213652910087937100707713354448468916371026399218408051790559063687545206591396862744065717803322009693489773507733514896920739073574189589298800094626725608726837178923922703667081998831657684192227769908142581515739737526808727324777534177898	1885558392750104665431046350037026777204878061537696509088867548094718955382727962995892080475935915002286572891240936817145085218350239742116102249079880606550559326665711945870495076654318233250335839468421993096401678807260974099724915692509263107277651057979352227098804994068718664849944770701819058376066593490381387123443701539256757317941	L
11120499606046200166030215649943885791035612142517428542169455487996658875044405889227705096297630821273470521694484271465508349332677961490681775310196425836660308970011088588045534783974783637240680763613403434351251351528736485282608675075601197831870142814584893018377738764724104394848670131459842871490932091784357172771456438117070784457759369343366275335748101058409328099694043261120584245903906465781071256236755129624309428276466303353020017578046021	1054537794772961191756752039667707813696635614787928444236395381912255819529048026923721989427781898977977189061380322883112539248578056830003576933999118681225734931435478496307130686169663318840750083968627052138679604054108570803266360806613057820622656714054626708019113104408328466600537940902404689970464059038616557872197591833144911849101	G
54744796301425053090619532367482005726719515682744800411833619479538400391775650603700576119956976361644843833013310385699629863357905617451533748463398957436373999654468065005927072657089745585786330928256909392528388956497339886441241330409306451326544151978730112772343479309284928996267541208659183585549383206557888269509232169017795606536414159759404941140217568160721235096879084173290258030641686152523804034059973516698616605159056657473279679388565170	2339760592484304858491992680076144200292450664286950070138178219772390414093866338035894086063880611315209664463231594329148218197862082591842343633698634926832315474980571625329508733011058045093776824052992303748281380202753893040870692619290869642584445426069027364978230718573574449301093258841321146164379732158576858131922901582829191739849	L
62202313431042091747227422976307206570925268254260255605870746556478771093011065315064404712386437239375265314213447004162725091217636535143889834302518277420534057961574115563404469730789909085149361041353902399789514995157299997212600611143765640680880235267369382135208445258148344042762782271412134784086301486710247620943473426125482084919770452828895078206458911842758179841624550683554798826041930976509228975421640538945548479997672645704684202674583543	2494039162303633349809955607768821752763668753834607716881565991154072208548532090247423685306458553781181184468670558118970604922487738525389951237751515828228263330221312123512329408791147831544831041559313282417393464426413574371687786431754395035817529932206492679947994226453691264680549865828729621310922489971830616477569678960794059468715	G
38073370669137806828938750789905433124681534432123985874766224593418793925642976768742423513551328075587129826878673505514823536114446845344013680222538740812051962690585341793157951348795737978294117599920077298715460789233706698089323	61703622802180591922141726319022823760773908951178700771568099551216034771362816953022044534826315470429224793564374310016593204299253749233080695396447962001378454123830283915485405725181483431738715141571755462182893115917798435515	G
59103510825682032190339104832377433681289715286922381637418253680740698336643115635999476028165870932919212642793552164966969030688308589201223204124622755644244675371012192070999746239221844101087914840065397522106200482559698037165890	76878807759799470104541786867837678901078221576936080865406264031413832344005789345073922579540179272855493830962361573560971678146049261755117199974697069200017357171782857849600939652772106647669259057752527979206798719048132538126	G
0	0	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2236067977499789696409173668731276235440618359611525724270897245410520925637804899414414408378782274969508176150773783504253267724447073863586360121533452708866778173191879165811276645322639856580535761350417533785003423392414064442086432539097252592627228876299517402440681611775908909498492371390729728898482088641542689894099131693577019748678	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921657179259940659150153474113339484124085316929577090471576461044369257879062037808609941828371711548406328552999118596824564203326961604691314336128949791890266529543612676178781350061	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	3162277660168379331998893544432718533719555139325216826857504852792594438639238221344248108379300295187347284152840055148548856030453880014690519596700153903344921657179259940659150153474113339484124085316929577090471576461044369257879062037808609941828371711548406328552999118596824564203326961604691314336128949791890266529543612676178781350061	L
400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
399999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	299999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1599999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	399999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
31584392668457876070619147561648600372526538729247561339813352256359822840653119028730787254657279508463105252805610386235051447678153778898570657750514444844958270893670782416808187840041312070979320114472666650791854458084769532011876	56199993477275311931713153208495668748681318544357460692739506726982753477051596913958800245444667565596027017129531845723180551872992405903301997859840677567387485571765077850470939488365620792959644911542547667561739192290065856853	G
2016394197644963020113160906370620304089258457736963423419095996819672546476821219497292726899195759117069851827983228275561675575460158280656926060608515179873087257596313738055975228664686221114520649033368340895179026063777461716936	14199979569157707137130994948685759477492079904885649552701151251184898962686158780041148329743508340426975998256067044165937373130388827027008941425793088059582315041957781242647938955767003970713881715094564615906428205355374511693	L
35553304524703579581263804944079926821485386370410245578886261712884493821291421816031859800988776940038124716109136096485354989631870717413591457197370183412686679741162263376964417328578503837068431692245031763984748213652910087937100707713354448468916371026399218408051790559063687545206591396862744065717803322009693489773507733514896920739073574189589298800094626725608726837178923922703667081998831657684192227769908142581515739737526808727324777534177899	1885558392750104665431046350037026777204878061537696509088867548094718955382727962995892080475935915002286572891240936817145085218350239742116102249079880606550559326665711945870495076654318233250335839468421993096401678807260974099724915692509263107277651057979352227098804994068718664849944770701819058376066593490381387123443701539256757317941	L
11120499606046200166030215649943885791035612142517428542169455487996658875044405889227705096297630821273470521694484271465508349332677961490681775310196425836660308970011088588045534783974783637240680763613403434351251351528736485282608675075601197831870142814584893018377738764724104394848670131459842871490932091784357172771456438117070784457759369343366275335748101058409328099694043261120584245903906465781071256236755129624309428276466303353020017578046022	1054537794772961191756752039667707813696635614787928444236395381912255819529048026923721989427781898977977189061380322883112539248578056830003576933999118681225734931435478496307130686169663318840750083968627052138679604054108570803266360806613057820622656714054626708019113104408328466600537940902404689970464059038616557872197591833144911849101	G
54744796301425053090619532367482005726719515682744800411833619479538400391775650603700576119956976361644843833013310385699629863357905617451533748463398957436373999654468065005927072657089745585786330928256909392528388956497339886441241330409306451326544151978730112772343479309284928996267541208659183585549383206557888269509232169017795606536414159759404941140217568160721235096879084173290258030641686152523804034059973516698616605159056657473279679388565171	2339760592484304858491992680076144200292450664286950070138178219772390414093866338035894086063880611315209664463231594329148218197862082591842343633698634926832315474980571625329508733011058045093776824052992303748281380202753893040870692619290869642584445426069027364978230718573574449301093258841321146164379732158576858131922901582829191739849	L
62202313431042091747227422976307206570925268254260255605870746556478771093011065315064404712386437239375265314213447004162725091217636535143889834302518277420534057961574115563404469730789909085149361041353902399789514995157299997212600611143765640680880235267369382135208445258148344042762782271412134784086301486710247620943473426125482084919770452828895078206458911842758179841624550683554798826041930976509228975421640538945548479997672645704684202674583544	2494039162303633349809955607768821752763668753834607716881565991154072208548532090247423685306458553781181184468670558118970604922487738525389951237751515828228263330221312123512329408791147831544831041559313282417393464426413574371687786431754395035817529932206492679947994226453691264680549865828729621310922489971830616477569678960794059468715	G
38073370669137806828938750789905433124681534432123985874766224593418793925642976768742423513551328075587129826878673505514823536114446845344013680222538740812051962690585341793157951348795737978294117599920077298715460789233706698089324	61703622802180591922141726319022823760773908951178700771568099551216034771362816953022044534826315470429224793564374310016593204299253749233080695396447962001378454123830283915485405725181483431738715141571755462182893115917798435515	G
59103510825682032190339104832377433681289715286922381637418253680740698336643115635999476028165870932919212642793552164966969030688308589201223204124622755644244675371012192070999746239221844101087914840065397522106200482559698037165891	76878807759799470104541786867837678901078221576936080865406264031413832344005789345073922579540179272855493830962361573560971678146049261755117199974697069200017357171782857849600939652772106647669259057752527979206798719048132538126	G
