# 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.
-100896046974932697533263013698843503744032112162858285019856941938928805765078519267715158114277661549023284454244570634108312583468484572976858711542372697367426435403353481779775865561742842095616148364616874884267864670248462600	36459779307859427430134787035126624037806526643977109308601505396497789473492519112029526091990283072829716780346792495566078747627350064994595723868801563750208400791475794016170876798053217551145135279940400102553503315005174025	G
-99529759325535059399696473155935066268149090539753885292036433774576057834738446742853639577717857151660084341959989034257271312265881260383612313030352169202221177545135481350827613441838794500061419998331397059946539402215712262	36961343371067059317102631898058769837767071240084221072426946475969148907469864103768467568128920893891292108733671055487128895682062803940702518811964984220443858909511640002415647018018601433088335905705230431972148341457087182	L
45676159518992797373993267085492891782837221154884658850441831833430915000222779981691333082249496512281583422619583411761512282446149594933415964546447291099235165083880168514780580167056894551104249339626177231073434111530670953816	233905447478627206595510540487068623598860601591173483264121699228452364652846568800380383961766902272433045560567347153520530947772856891738943317583536512283463400296367315708272209422609295737724747371110919241543704065292742260366279117633213674289386309018848404794404021301686952043585666031998994729367690628579605231728725714047665034159766742597533267659194568568486550449827997146502088244778283749799083404496984514109	L
-26965423870704406329042913562845935549576990736441871602427616662684541045678098917822235347075521290987579090997173180384652579669375106832651992820845016596655689467218112160766199541570349915921541439591185948046374979153362927693	77741355317237177589395478700148612728868440054287535637943155652255588073627977010629933278136029208400043650724	L
15580166405682075535366559545046904484371383622950216129656195857810238495845840573062539055532499490780939034262737330640490306646622307421487858628690331138970365770799314930011588874972927221118579477747520424427689094772489311471	4611083335333583366199662931659211739980783996692739317907271643904229178566697999762732191062786135877463616646060829039166251193107184241115997396949286666994182656693327185388810092216588099698860023018115345434108382035681500822583079561782080842585358699241108421772084450428154402105841032081	G
-37967332554514159823652142722675314383320200698649644999176172988212409004227690917407513596837973225697170569264691346321469514627448147037580899041364336227020131955525781993350082617988377453578685973049905344012210471114756878589	128815994242750132103055777088703573884363217482898603828844357802	L
-301937605351235221102518435539649867908855211900480044658108110637275716142832838698889899115060582526721873941314198660658698941061274868026250244769229314384447924351558807235863448892924558101531134163558088931994025822960092582	4883167721216099529880234077412542429509851974265819756985561671688092169885277153164250129247380579031911392798101519803917801563260549049641112275942847235255831956479416228175528187883990479376644176828995809623410283547134668	L
219792723218755104888922809219243184231933445338711739388671748654596162351641064746022337667028776700588718939639575480513313346117185410624100572251552813962703876525245444181479842953797131690832164544206446524235063303088590795	900632611593973304581011813506535736130653169371871731098388793682516621014914859468463385514704377711034695978610667288658410456225969459134533590341292644457757674939896104777457921497906942105277106464469369761865384073967692673	L
0	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	L
-1	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	271828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563073813232862794349076323382988075319525101901157383418793070215408914993488	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	36787944117144232159552377016146086744581113103176783450783680169746149574489980335714727434591964374662732527684399520824697579279012900862665358949409878309219436737733811504863899112514561634498771997868447595793974730254989249	G
26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1224722521998754311169212305099962052563872170407376399351118777689928140485207106817136399334120691548841777814168566054846626714565451194901633660449934299524428705515501862585231646873505565970840812931015280529257611826594453455852536266098019263053640325780305614094447059956041768641660843592268612065305353041080216987756740655365261883564	L
-26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	8165114807948449887588790988636060561626349254748798940761008973422691325557301348221288193109219906926671874353283	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	164872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663775630779700467116697521960915984097145249005979692942265909840391471994846465948924489686890533641846572084106665685980008	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	60653065971263342360379953499118045344191813548718695568289215873505651941374842399864761150798945602642378979403952517653780808556294653334117982294767742470758124651684794127251589884790055524438857185075313848684419931871568453	L
53189715648162455300815602603208813195585444387324655746369874512350927283546842293451535437569720691699455811376812343431760038243412836078991238226181857027055156512320313127491777570485986886005889972637100225623726346373759734845	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999171120616154841281341261980362164918369617324900056820791758354869372150402562111480525930785243616338513170512499441534801226816827429627328772450450851199045210244827111886803119358968797842315468144360478594398250957574848491282	G
-100896046974932697533263013698843503744032112162858285019856941938928805765078519267715158114277661549023284454244570634108312583468484572976858711542372697367426435403353481779775865561742842095616148364616874884267864670248462599	36459779307859427430134787035126624037806526643977109308601505396497789473492519112029526091990283072829716780346792495566078747627350064994595723868801563750208400791475794016170876798053217551145135279940400102553503315005174026	L
-99529759325535059399696473155935066268149090539753885292036433774576057834738446742853639577717857151660084341959989034257271312265881260383612313030352169202221177545135481350827613441838794500061419998331397059946539402215712261	36961343371067059317102631898058769837767071240084221072426946475969148907469864103768467568128920893891292108733671055487128895682062803940702518811964984220443858909511640002415647018018601433088335905705230431972148341457087182	G
45676159518992797373993267085492891782837221154884658850441831833430915000222779981691333082249496512281583422619583411761512282446149594933415964546447291099235165083880168514780580167056894551104249339626177231073434111530670953817	233905447478627206595510540487068623598860601591173483264121699228452364652846568800380383961766902272433045560567347153520530947772856891738943317583536512283463400296367315708272209422609295737724747371110919241543704065292742262705333592419485740244491713889534640783010037213421784684802658316522641257833378632383444849397748438378120639833238277802842745387763485957919726285193119981136091208451440832521177630589941891356	G
-26965423870704406329042913562845935549576990736441871602427616662684541045678098917822235347075521290987579090997173180384652579669375106832651992820845016596655689467218112160766199541570349915921541439591185948046374979153362927692	77741355317237177589395478700148612728868440054287535637943155652255588073627977010629933278136029208400043650724	L
15580166405682075535366559545046904484371383622950216129656195857810238495845840573062539055532499490780939034262737330640490306646622307421487858628690331138970365770799314930011588874972927221118579477747520424427689094772489311472	4611083335333583366199662931659211739980783996692739317907271643904229178566697999762732191062786135877463616646060829039166251193107184241115997396949286666994182656693327185388810092216588099698860023018115345434108382035681500868693912915117914504581988015833225821579924417355547581178557471124	L
-37967332554514159823652142722675314383320200698649644999176172988212409004227690917407513596837973225697170569264691346321469514627448147037580899041364336227020131955525781993350082617988377453578685973049905344012210471114756878588	128815994242750132103055777088703573884363217482898603828844357802	L
-301937605351235221102518435539649867908855211900480044658108110637275716142832838698889899115060582526721873941314198660658698941061274868026250244769229314384447924351558807235863448892924558101531134163558088931994025822960092581	4883167721216099529880234077412542429509851974265819756985561671688092169885277153164250129247380579031911392798101519803917801563260549049641112275942847235255831956479416228175528187883990479376644176828995809623410283547134668	L
219792723218755104888922809219243184231933445338711739388671748654596162351641064746022337667028776700588718939639575480513313346117185410624100572251552813962703876525245444181479842953797131690832164544206446524235063303088590796	900632611593973304581011813506535736130653169371871731098388793682516621014914859468463385514704377711034695978610667288658410456225969459134533590341292644457757674939896104777457921497906942105277106464469369761865384073967692682	L
