# 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.
99808989908376619305759618792844730103371642530729346083565521630526010339396182025411262404880861316996305828902674898530688298148984392511855269509411573951021420186799011054042180509138768708958489723579888279703986233626032669270974230058290057761565116500816631162705764428541891232302131457843732787654	-191192748531369916643094893770352909737046333264678719116714242802730648930540183597408801301590347865338819509071189627375061220946872814778410406277709647063932249523716567998254889310457542291706995660168758219556244004204046692577375246854794250818343059859426282737064716126998964735061328240203061758	G
270993263081449200400690638868280775706381152410133644216101065842313398224852193910371288317417597407263467450670355361205673166879491833619928920291677395682696750036537487401514434487466189037844137531928820796408530631033958156002933010718249821457178928513469332109363996839192445444009185860110609366200	99692377510456035558141649800373507428048453279287792872487503304487792327068976066549057324627439699452055640640396180833617560397981295326567847325564528043661861554958976270184085065409238438017555841172056158683884662683981494502246580998305957424885969715909102558994554368696790204996994296697075485107	L
2753789640407643341364007541129624395427927363287656514692548502455281050146629197626270900450422433122738540791544883285582005898076685216419400301459724201734304933136052506498291763379901587581346577256831869367340986698077748115961938661278847280349293452938728237243146402558685919632175702350145298605586387949	1713107366505318335962400061079648111948365413381106345133626893814754468519746206759384061621219966527144154226559279152892265330467639543336478598949515258805492083321970166717078232560539165974492936709517355994525946547054919564842865834670388596311686892864396707721198480096484580638878734370904568453062	L
8718718412043728086074644616713367896808790676911644874685465655263442665003608387198809805476025766004721470958274369123952784539188924877506088869087186249669717562497726197607133615199672671911308042334639595514062173520989609464179351708914359409005858482025088364046779652766939443713216220857555328604914925592	1828356790698199545767646804815027921599217847309192064542533366115829804239422079655804507994388029726500230558604448181798588886224241986090417207393328775906369571256453687483951447019890380681684690938757025069347707876093781015992360816934020729743788617594553676272960773217234403227682815933460147936982	L
2128363364368057121527591719322840777962190607375530088389337544428362452621153529791199045819117339381682120151830382578771479500159964593195977193539387874848180190463481751850457550021630188394362105762986198038826296491906233022342043466223570107732734032135677381232846479239559719713689841957846996006872507533	1687344896179328204052498463197602758874275533946697696363732284636924690859966734069297119876056513636374105984311458742666687766245039175626381103768380450752202868953636248125899809403536580203062232976151793925847174518956923200995934507072962794290410137553172749088829124395406202565129291232253292678344	L
3803998618496705297707746911039006992199918033798938987454509352452758248720174029886066232474764588821012104403281470731275558780950644361490055429532497144303797068039381900867432267530310397000509824076045510274815657623788509704312512703721862317010269318493935770656727201964742165629260083257839930793964448268	1745414843247018459544709410315247932359795910118069251439635326885311145751142276250311921508958224965448617707684902209739684271690719259827255418282681157692860530211771946938650390883606677566761434305403912521670029274998998290107580239009772020200899266310501404195160732318610582173644630547749083912245	L
6069317166214707269092911705125883179458700091875663490857346620941700919049300465349549580192165148235552778370318720822953194810614887932495830198878702631375057252709823218349848709449246975650263805443173579913617871291856409096999477382294425695678877746121912996844974348759453137437895305887585896059400263	1101358647750965625842109853073737247223094199475719637101497588717622384694341329571593941575134080186522480698856591010312853674363277589615113835052268239697088127429491045227797754418522824334947261380097994839764779571436327846130383390898841448858994769640065482042455935413070951924380209098697664593638	G
29750630343623444226208870302180199885490513073448107206761668014395835986806297005975955742835471455253945801913721700712289611772516508933417049229825858736307508055055916623499498998253958948339380827137405068159771349061901047500392159052592527219597914609572779533296012714443474218164978234210641720100374704	1260319069176431466562960185761895775110080247600409639218262744666037143075946549218509262058337796084000096516332752066349724209249589501435197693632709485442769716956018653256378508618569244642544022210870248728513157507558225918636272993221020202596722280194092183194132142943674296797623251872203537709455	L
1	-70919620864216607067754136804278417594113925849766207661826499349801236378062456391268713916759627588932607748502416457909013384324550448105321650968242476036073542016427084169989036760647982514674519963516133634164968461831679646461105172511793544958211650692850446775507176900133257572277655526840837132796584	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	69314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038550	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	230258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404228624863340952546508280675666628736909878168948290720832555468084379989482623319852839350530896537773262884616336622228769821988674654366747440424327436515504893431493939147961940440022210510171417	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-69314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157493206515552473413952588295045300709532636664265410423915781495204374043038551	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	460517018598809136803598290936872841520220297725754595206665580193514521935470496047199441017919659668393556808457249726681905093016561351333257473819756337896581441665110936168759978965246639705678701061793075546525769232673244457539643977349308733494880848654873031009786862987878295923880880044421020342834	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	690775527898213705205397436405309262280330446588631892809998370290271782903205744070799161526879489502590335212685874590022857639524842026999886210729634506844872162497666404253139968447869959558518051592689613319788653849009866686309465966023963100242321272982309546514680294481817443885821320066631530514252	L
99808989908376619305759618792844730103371642530729346083565521630526010339396182025411262404880861316996305828902674898530688298148984392511855269509411573951021420186799011054042180509138768708958489723579888279703986233626032669270974230058290057761565116500816631162705764428541891232302131457843732787655	-191192748531369916643094893770352909737046333264678719116714242802730648930540183597408801301590347865338819509071189627375061220946872814778410406277709647063932249523716567998254889310457542291706995660168758219556244004204046692577375246854794250818343059859426282737064716126998964735061328240203061757	G
270993263081449200400690638868280775706381152410133644216101065842313398224852193910371288317417597407263467450670355361205673166879491833619928920291677395682696750036537487401514434487466189037844137531928820796408530631033958156002933010718249821457178928513469332109363996839192445444009185860110609366201	99692377510456035558141649800373507428048453279287792872487503304487792327068976066549057324627439699452055640640396180833617560397981295326567847325564528043661861554958976270184085065409238438017555841172056158683884662683981494502246580998305957424885969715909102558994554368696790204996994296697075485107	L
2753789640407643341364007541129624395427927363287656514692548502455281050146629197626270900450422433122738540791544883285582005898076685216419400301459724201734304933136052506498291763379901587581346577256831869367340986698077748115961938661278847280349293452938728237243146402558685919632175702350145298605586387950	1713107366505318335962400061079648111948365413381106345133626893814754468519746206759384061621219966527144154226559279152892265330467639543336478598949515258805492083321970166717078232560539165974492936709517355994525946547054919564842865834670388596311686892864396707721198480096484580638878734370904568453062	L
8718718412043728086074644616713367896808790676911644874685465655263442665003608387198809805476025766004721470958274369123952784539188924877506088869087186249669717562497726197607133615199672671911308042334639595514062173520989609464179351708914359409005858482025088364046779652766939443713216220857555328604914925593	1828356790698199545767646804815027921599217847309192064542533366115829804239422079655804507994388029726500230558604448181798588886224241986090417207393328775906369571256453687483951447019890380681684690938757025069347707876093781015992360816934020729743788617594553676272960773217234403227682815933460147936982	L
2128363364368057121527591719322840777962190607375530088389337544428362452621153529791199045819117339381682120151830382578771479500159964593195977193539387874848180190463481751850457550021630188394362105762986198038826296491906233022342043466223570107732734032135677381232846479239559719713689841957846996006872507534	1687344896179328204052498463197602758874275533946697696363732284636924690859966734069297119876056513636374105984311458742666687766245039175626381103768380450752202868953636248125899809403536580203062232976151793925847174518956923200995934507072962794290410137553172749088829124395406202565129291232253292678344	L
3803998618496705297707746911039006992199918033798938987454509352452758248720174029886066232474764588821012104403281470731275558780950644361490055429532497144303797068039381900867432267530310397000509824076045510274815657623788509704312512703721862317010269318493935770656727201964742165629260083257839930793964448269	1745414843247018459544709410315247932359795910118069251439635326885311145751142276250311921508958224965448617707684902209739684271690719259827255418282681157692860530211771946938650390883606677566761434305403912521670029274998998290107580239009772020200899266310501404195160732318610582173644630547749083912245	L
6069317166214707269092911705125883179458700091875663490857346620941700919049300465349549580192165148235552778370318720822953194810614887932495830198878702631375057252709823218349848709449246975650263805443173579913617871291856409096999477382294425695678877746121912996844974348759453137437895305887585896059400264	1101358647750965625842109853073737247223094199475719637101497588717622384694341329571593941575134080186522480698856591010312853674363277589615113835052268239697088127429491045227797754418522824334947261380097994839764779571436327846130383390898841448858994769640065482042455935413070951924380209098697664593638	G
29750630343623444226208870302180199885490513073448107206761668014395835986806297005975955742835471455253945801913721700712289611772516508933417049229825858736307508055055916623499498998253958948339380827137405068159771349061901047500392159052592527219597914609572779533296012714443474218164978234210641720100374705	1260319069176431466562960185761895775110080247600409639218262744666037143075946549218509262058337796084000096516332752066349724209249589501435197693632709485442769716956018653256378508618569244642544022210870248728513157507558225918636272993221020202596722280194092183194132142943674296797623251872203537709455	L
