# 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.
1009228461701462522862047966432992025174668601130319139620340277893314451351125582371490642189504759438855754445916868291468562113949598091360344013792757962941661397058291959256479843946024786456918438261167911577220489400029044730213150982029322752376255508817906889540884899791182745247230671674124020001251201695923784208622926064621452763014412035887569859144623424012783908355528755612807629357978262354389497937078137711641559714309052151387300489758846739005872839561921558690128492280809706338526611551347842493882881707521141124913404593780777550135212385235766502365512260065386964129615983599996508110566	9186139627936643934917977871074078884828282168189003625730301380158065765061402400779097350409134319354379237872430922339070033693159801361136618697557561071715433165323963760975074856165270471524165878634808279089526670204748582360478926869016910384340722583327968178830097073888724193454934867707470012245045359751354590392534333886464611640461459634900538952406785002497049953386589002383326723952695890603918253757505456734968032900421262991385920026978233022613711759642786441757214385265676918959645360020664901678503608707053364421774872179507425416082905289187398456203908869755804191076383529093337586438	G
2721068882929263309795482499444370034593877226223057690477420647240630627808805634578101761217478580476837232172660045082817188445984408179328027544383697102471766107319997419600006773619702079902760169123076960892279479913675521310060604990269809270816671511980482830028695921747205120571010781813499280358751378796954856182445049914984367106498332551115979890773522201311331906674443238522398548321083005019113204020085846730783166759582330290141794994951315538768427795516580057695887745570566073531186745946167711697013583421852599018268333214238979766737605573151545547272430812486476148363482001903739121897986	1001024774779933953992753710245387584390406041408219131400523675132897149765381047013449545121467958086151517097091033763010179769653710758474945453880639943445091476300361842068473760850862719526413902689790264037197493140291951410934846451660143809032023982046074547106777163098572479957816011987033273060614979918824460331492618215632610887666861253709951514305124076432977656010636110645210584483318506597642254982046302271956732117426702016867965990994377904176225517698460476716528283990630878291937783551318636719985030722029047598665147544385814569570542224859179978512720360723248103339948619148369305202947	L
60594976926830158626962461633873058934532028733326839258119356364573350242487395723124039951252436476897331096821187334582761355784721359986709040658415131020447855661943607306446179615504577997663452252483382896073012713959137604497892122719627955584290449282058300824133291612838244733429933174134755148418693627972267721017917431501369008606632124056087683854330892546681719915293860393259077477028386690102233027761876504027916502042325483268541452741132719810636834729046015448567410873537460449787486184289497937711945434634018992479250356223554385397169457944892527459430146490427576741937014150824368391622385717775	17919722558607858179457627213659855773777723752627461869795294792477061656402972549645010356700374929300163493682088626144985667876140115115196327909247096641877634824518475131680291634189728071693537274562642929117603592940743407183485923446476987991605070862624287173625757706412625507721132371933022630361327914043037364692758246884717287455340977139446609192666438064937867428210047775959755762651826634488975814597905997379125993681686069827163135408400558764875068954844125364828881207299918660547795144816837068574374893202986109406900033219109835920481060610730284642297352268623009575795871254540699817813404	L
97786654600192846921668172298214402140028644911199279488017981522424254288125835468051886372634558960014683201634109120325144858248050759154842424730087159360468443734558738973107627962798717413666009543037455040449193366153906666740434796747180751961070633607603529915146752148908615222767359235951229676529165081592127236950307907401597277301993167601542551669928863083758281589950095036205878039347597046819653098320755103710047661037527678642992684433057437737785501124313397642968251522198828344875905952911348049369465216079102135283640843022408254674239373696349836068439252158477433018743235554639125149744075808513	18398298669663326569652993960932422010241827607258685867059783506609428873414898406304626718352677748858453486135864279287035008997402348528467458474538998826363245985301339717062483686746519873249906179610448598226176644645220322465401760195618286239400587215466155503722209695070524836894147910418923520135106306231072933344869215166098926504039040213569348334284162424998890334552400703693133934946447697241910714695528265387970401408575496712456491969686438718927715624423510507660193330542828090254654456540148344764037855582924401334459996788430769821402342058457959782837604484882550535083851575847064593120151	L
44558114450274503191726052098525054847113780737880397131733138314101869987561874405095099598990453070442421678612603242236816364041590175790055529040472080992783041065724297463794674751610299716007271568441088185495856691129803347276555364586572610192629705278359839693014387235433228581899211051380118538097059867912959129643723785591906906124638736065147532600612503195026112617295623332702795887784123658987512012225506706790971876305789048658143831189653005197057603886922270678358285280409783213985782941266990802520402496215776845179829643664718627686797643239915920555810582373451147289410219864784461959595064594031	17612304837837791031520719171678569766787360800230166229801139006872271279442965642130222431793143976640777579786158703164826977568776486273954288145890430623582569974019903272245908771962524261881217508639049016939566460500722424368595730079053200640330072650932792482775494526565683008234142184663309043813434635903875147067697061203065485880929760538103633662585586840903960643737585749397472286953090139400896255895812180965094391915809976266424624955862868453192366019399530129363438353321305664940447744096517345981882701948450917486817536749454016733211564600746961143024768123614537455990668169543344315111809	L
12682350362149015413484478966901934760649563769745085534296875160844137332300248787705402812559469479963111246273456676840233204251389373149689530283917768095555581636418367622459303661621144581702106117831366327209720463082657814965743699951597432459141070495078455731309993593153547854655800954446977384466119050780609076154523929434997842604299636197804928978127727394261596025252083728017995276912521504223331857355646477044880680908127329552023952476748660415168875412087043344156492218013189794135425577970213565367585212428024511970857622816221155863561014839941632051587826037512139955226175556522306900745210697939	16355721849587282321303068146127029848645987168169799092801199104482248409455180274910116372708890617045570968863137423524913454250118501567231690643854741866805195000415072255063400073951018832091497222698652642224474425411548354157100484405770162637269390913406398913743969042382583136333392083025324550628771268242802650230959588442786237143707063278526523933543849409924463170169229612589984442181663581853521235374327892525188007014735693652565932376287034407145769462230853901292793091372339855182567375991112743438261321688624802595418505977824549137382935205020777081484575931198022599211749539563366167219823	L
335077462163266999168389241434038258929233110577964852306096589413463094249738713294648218362642476945126645924370870920564922076975672798996645964077277313747909006536648200835123564045036205634904621511626662325808301024334850835061271410871954575631635983041937273429170743620097560313346700188517065879498029422146937105215428398613827394970869864781136335780519398860016245503749784237663564479938055364157677898044143528155372892867049381974736405314522504906347649879719323796248228937279872321883533704384866296705800637423217466920130823203830989351843064293490188477406181857330957164173730205933398563628307938	12722117014415699686039611548629012939937600582003868536360586761491617614335027312396962364080473092399335094884374482418171246980872875290267686379061117405462128142029687452056392176261651961989234550055831543898312099099674425611537224178109333575667647628335788980228088360909869754698307389587730548799313574696224626684253877487907883539656690318630967514596775807313368860701717362863384947522296630462667583640001956925172298502742968558434127988900012844575711056822769194888225402419487199299730743433941802079024671498098155682713769947167084167957399504173986918989044543254132178802252911242605274371341	G
365977752494676795903970712165635040805198796455621150676292059149569804507389660915537382176434654927435093286119298507123548502811513688273311957719495925308817556974136416457323706201645764333889735049775530456310998356084263874530059890035227233040081058886575314417737357431792991525423647455372646734451695768554425623201474086826184361919071115264018712399927927567530430690120920455686539812424728756984480559344627472284806958607981507534208825227045303231498512895787995753387189394137467284497715468767822701278985727308337309884032909402924861962287916977768023601656251751111887811452204109385805648488450787	12810327825002317924780824385967341044057338327067074377281936862599975927747604772503302284544755164592040668854853513355299904859726602270203735920741087018220955558788826098266146923567634136032773853579822476829422198620611887723667544662835080736232830500731120486272249309649362397549255233293655878281900802082494141199404668708014735011133395392310404643553137461490927291147657706692501099190776998896616442326028553525199897917195702193066966158985532216463680041111396693725676042413111816447908235807837604256037210621524081771926414892932968953606835473823542967245032758441206516211837987048534577305633	L
1	-1416089832191338095671064744630883987674677415506695380260496659095057154951571775345138281130102953480310187186006042909546858161025926155349766731995750739031987933120216128718936935318133417094962005765013707305566740390470226706934405230349124355496758609613734570355094603687725759965933706136594637554217502226817166777795462162416207798043846037060486818513035964467220993202282533012432714261096371844852017066415122379912861091701543915371240739890397310095954173932038806840853784874530674825791743148450536460052660109212104151500740012526182639582807119401320348560892721592833792863184284341659623560295091	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	693147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481020570685733685520235758130557032670751635075961930727570828371435190307038623891673471123350115364497955239120475172681574932065155524734139525882950453007095326366642654104239157814952043740430385500801944170641671518644712839968171784546957026271631064546150257207402481637773389638550695260668341137273873722928956493547025762652098859693201965058554764703306793654432547632744951250406069438147104689946506220167720424524529612687946546193165174681392672504103802546259656869144192871608293803172714367	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286248633409525465082806756666287369098781689482907208325554680843799894826233198528393505308965377732628846163366222287698219886746543667474404243274365155048934314939391479619404400222105101714174800368808401264708068556774321622835522011480466371565912137345074785694768346361679210180644507064800027750268491674655058685693567342067058113642922455440575892572420824131469568901675894025677631135691929203337658714166023010570308963457207544037084746994016826928280848118428931484852494864487192780967	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-693147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481020570685733685520235758130557032670751635075961930727570828371435190307038623891673471123350115364497955239120475172681574932065155524734139525882950453007095326366642654104239157814952043740430385500801944170641671518644712839968171784546957026271631064546150257207402481637773389638550695260668341137273873722928956493547025762652098859693201965058554764703306793654432547632744951250406069438147104689946506220167720424524529612687946546193165174681392672504103802546259656869144192871608293803172714368	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4605170185988091368035982909368728415202202977257545952066655801935145219354704960471994410179196596683935568084572497266819050930165613513332574738197563378965814416651109361687599789652466397056787010617930755465257692326732444575396439773493087334948808486548730310097868629878782959238808800444210203428349600737616802529416137113548643245671044022960932743131824274690149571389536692723358420361289014129600055500536983349310117371387134684134116227285844910881151785144841648262939137803351788051355262271383858406675317428332046021140617926914415088074169493988033653856561696236857862969704989728974385561935	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6907755278982137052053974364053092622803304465886318928099983702902717829032057440707991615268794895025903352126858745900228576395248420269998862107296345068448721624976664042531399684478699595585180515926896133197886538490098666863094659660239631002423212729823095465146802944818174438858213200666315305142524401106425203794124205670322964868506566034441399114697736412035224357084305039085037630541933521194400083250805475023965176057080702026201174340928767366321727677717262472394408706705027682077032893407075787610012976142498069031710926890371622632111254240982050480784842544355286794454557484593461578342902	G
1009228461701462522862047966432992025174668601130319139620340277893314451351125582371490642189504759438855754445916868291468562113949598091360344013792757962941661397058291959256479843946024786456918438261167911577220489400029044730213150982029322752376255508817906889540884899791182745247230671674124020001251201695923784208622926064621452763014412035887569859144623424012783908355528755612807629357978262354389497937078137711641559714309052151387300489758846739005872839561921558690128492280809706338526611551347842493882881707521141124913404593780777550135212385235766502365512260065386964129615983599996508110567	9186139627936643934917977871074078884828282168189003625730301380158065765061402400779097350409134319354379237872430922339070033693159801361136618697557561071715433165323963760975074856165270471524165878634808279089526670204748582360478926869016910384340722583327968178830097073888724193454934867707470012245045359751354590392534333886464611640461459634900538952406785002497049953386589002383326723952695890603918253757505456734968032900421262991385920026978233022613711759642786441757214385265676918959645360020664901678503608707053364421774872179507425416082905289187398456203908869755804191076383529093337586439	G
2721068882929263309795482499444370034593877226223057690477420647240630627808805634578101761217478580476837232172660045082817188445984408179328027544383697102471766107319997419600006773619702079902760169123076960892279479913675521310060604990269809270816671511980482830028695921747205120571010781813499280358751378796954856182445049914984367106498332551115979890773522201311331906674443238522398548321083005019113204020085846730783166759582330290141794994951315538768427795516580057695887745570566073531186745946167711697013583421852599018268333214238979766737605573151545547272430812486476148363482001903739121897987	1001024774779933953992753710245387584390406041408219131400523675132897149765381047013449545121467958086151517097091033763010179769653710758474945453880639943445091476300361842068473760850862719526413902689790264037197493140291951410934846451660143809032023982046074547106777163098572479957816011987033273060614979918824460331492618215632610887666861253709951514305124076432977656010636110645210584483318506597642254982046302271956732117426702016867965990994377904176225517698460476716528283990630878291937783551318636719985030722029047598665147544385814569570542224859179978512720360723248103339948619148369305202947	G
60594976926830158626962461633873058934532028733326839258119356364573350242487395723124039951252436476897331096821187334582761355784721359986709040658415131020447855661943607306446179615504577997663452252483382896073012713959137604497892122719627955584290449282058300824133291612838244733429933174134755148418693627972267721017917431501369008606632124056087683854330892546681719915293860393259077477028386690102233027761876504027916502042325483268541452741132719810636834729046015448567410873537460449787486184289497937711945434634018992479250356223554385397169457944892527459430146490427576741937014150824368391622385717776	17919722558607858179457627213659855773777723752627461869795294792477061656402972549645010356700374929300163493682088626144985667876140115115196327909247096641877634824518475131680291634189728071693537274562642929117603592940743407183485923446476987991605070862624287173625757706412625507721132371933022630361327914043037364692758246884717287455340977139446609192666438064937867428210047775959755762651826634488975814597905997379125993681686069827163135408400558764875068954844125364828881207299918660547795144816837068574374893202986109406900033219109835920481060610730284642297352268623009575795871254540699817813404	L
97786654600192846921668172298214402140028644911199279488017981522424254288125835468051886372634558960014683201634109120325144858248050759154842424730087159360468443734558738973107627962798717413666009543037455040449193366153906666740434796747180751961070633607603529915146752148908615222767359235951229676529165081592127236950307907401597277301993167601542551669928863083758281589950095036205878039347597046819653098320755103710047661037527678642992684433057437737785501124313397642968251522198828344875905952911348049369465216079102135283640843022408254674239373696349836068439252158477433018743235554639125149744075808514	18398298669663326569652993960932422010241827607258685867059783506609428873414898406304626718352677748858453486135864279287035008997402348528467458474538998826363245985301339717062483686746519873249906179610448598226176644645220322465401760195618286239400587215466155503722209695070524836894147910418923520135106306231072933344869215166098926504039040213569348334284162424998890334552400703693133934946447697241910714695528265387970401408575496712456491969686438718927715624423510507660193330542828090254654456540148344764037855582924401334459996788430769821402342058457959782837604484882550535083851575847064593120151	L
44558114450274503191726052098525054847113780737880397131733138314101869987561874405095099598990453070442421678612603242236816364041590175790055529040472080992783041065724297463794674751610299716007271568441088185495856691129803347276555364586572610192629705278359839693014387235433228581899211051380118538097059867912959129643723785591906906124638736065147532600612503195026112617295623332702795887784123658987512012225506706790971876305789048658143831189653005197057603886922270678358285280409783213985782941266990802520402496215776845179829643664718627686797643239915920555810582373451147289410219864784461959595064594032	17612304837837791031520719171678569766787360800230166229801139006872271279442965642130222431793143976640777579786158703164826977568776486273954288145890430623582569974019903272245908771962524261881217508639049016939566460500722424368595730079053200640330072650932792482775494526565683008234142184663309043813434635903875147067697061203065485880929760538103633662585586840903960643737585749397472286953090139400896255895812180965094391915809976266424624955862868453192366019399530129363438353321305664940447744096517345981882701948450917486817536749454016733211564600746961143024768123614537455990668169543344315111809	L
12682350362149015413484478966901934760649563769745085534296875160844137332300248787705402812559469479963111246273456676840233204251389373149689530283917768095555581636418367622459303661621144581702106117831366327209720463082657814965743699951597432459141070495078455731309993593153547854655800954446977384466119050780609076154523929434997842604299636197804928978127727394261596025252083728017995276912521504223331857355646477044880680908127329552023952476748660415168875412087043344156492218013189794135425577970213565367585212428024511970857622816221155863561014839941632051587826037512139955226175556522306900745210697940	16355721849587282321303068146127029848645987168169799092801199104482248409455180274910116372708890617045570968863137423524913454250118501567231690643854741866805195000415072255063400073951018832091497222698652642224474425411548354157100484405770162637269390913406398913743969042382583136333392083025324550628771268242802650230959588442786237143707063278526523933543849409924463170169229612589984442181663581853521235374327892525188007014735693652565932376287034407145769462230853901292793091372339855182567375991112743438261321688624802595418505977824549137382935205020777081484575931198022599211749539563366167219823	L
335077462163266999168389241434038258929233110577964852306096589413463094249738713294648218362642476945126645924370870920564922076975672798996645964077277313747909006536648200835123564045036205634904621511626662325808301024334850835061271410871954575631635983041937273429170743620097560313346700188517065879498029422146937105215428398613827394970869864781136335780519398860016245503749784237663564479938055364157677898044143528155372892867049381974736405314522504906347649879719323796248228937279872321883533704384866296705800637423217466920130823203830989351843064293490188477406181857330957164173730205933398563628307939	12722117014415699686039611548629012939937600582003868536360586761491617614335027312396962364080473092399335094884374482418171246980872875290267686379061117405462128142029687452056392176261651961989234550055831543898312099099674425611537224178109333575667647628335788980228088360909869754698307389587730548799313574696224626684253877487907883539656690318630967514596775807313368860701717362863384947522296630462667583640001956925172298502742968558434127988900012844575711056822769194888225402419487199299730743433941802079024671498098155682713769947167084167957399504173986918989044543254132178802252911242605274371341	G
365977752494676795903970712165635040805198796455621150676292059149569804507389660915537382176434654927435093286119298507123548502811513688273311957719495925308817556974136416457323706201645764333889735049775530456310998356084263874530059890035227233040081058886575314417737357431792991525423647455372646734451695768554425623201474086826184361919071115264018712399927927567530430690120920455686539812424728756984480559344627472284806958607981507534208825227045303231498512895787995753387189394137467284497715468767822701278985727308337309884032909402924861962287916977768023601656251751111887811452204109385805648488450788	12810327825002317924780824385967341044057338327067074377281936862599975927747604772503302284544755164592040668854853513355299904859726602270203735920741087018220955558788826098266146923567634136032773853579822476829422198620611887723667544662835080736232830500731120486272249309649362397549255233293655878281900802082494141199404668708014735011133395392310404643553137461490927291147657706692501099190776998896616442326028553525199897917195702193066966158985532216463680041111396693725676042413111816447908235807837604256037210621524081771926414892932968953606835473823542967245032758441206516211837987048534577305633	L
