# 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.
9989288404862860511134189655654676327190503833507198321230533977763942319373	8806159599969447103904823705399995932567105273792046013804455508972077849021	G
10073855889973713427737412651455013431905723937945822687559492354461383354796	8865863563594996850021172504334352848489073973783097132305898340070100410946	L
82036772726615112794822856016571859094389456847551313333394773991729426731	82035852570961653166101171711955826405390301085793567450051003245224856738	L
-89462757301852400462147597353417945537424175261891766184259737176193569218	-89461563973535314169280121390556399644961484825601539227901659949592969827	G
-71681701186353970314010041450187601544823714541335733504502609494878122762481480404370545470744497944165431636412327731990415924500405863816998221621672	-1753566795635729304157151976005832904231957559649107259143486553212877711386798	G
46217694753448838877622184044034803924345338421852765761663789734949328909605199352885146982493917862929304473095609952148219354069988178535347429227	1680100515112192357814627699451202707810237781990442300728264307546851326126987	G
-83881422135142055887303350984803480714134368608110150565541333258001415661264922463494304670171016712394993961585644167454060250077403018377028592186549	-1755138482224101560880922889269810502828681966695164562506661668425433283339715	L
8714053391685290308209478914628649830563883806179492458624572815796362958253157366097319136337201243495922243625476139762120298225138244096389627815273	1732493811169114000829972001393680156177691789955178623385941096916230993892349	G
-10798137706819188590645483483951994551978423010691131862569706471773774421872450367244750670817328445701710191436514874517917616290734962306199987218681	-1734638177468271741743654865664312639960856313490035290034627553098122614037885	L
-79109015287730187872970714407462507225867002088099231061344124967003711244647210697559102055037489952913357099340016537047170764907209680878342467696	-1685475156247125441063923510917082981542868238466155537092497877771788643103714	G
-32270334988694232571376787387538199551772974270745728420098408652646260651332961185202334452314948348514112358884679300293354316483916229374314287475275	-1745585924489379381808124903040643411681137543431739314887109179367105073691750	G
6346594761262266774294220321298954412882148968173542235908500709851193341128344405996304461816322510235722628564114174329154270749062577253064950248782	1729323624731172085115675637048927568134405238343031668515215761633084410328912	L
-3513516833711492748847086342963691227574677465540036775887806803649425501597032046584906208981506093170231408191867755418053870129345749739563520930048	-1723410615449096622689638112520506709333992799682551454985783926221473649828605	L
-93794048472234552457320311349102789766974846645076680785239947625579594410775	-29344932282596917988607671727431230287042733396308309302619472351306439228641	L
-43038342326016101537137177313914374305642672589932497813995704055092890717956	-21658849024247610985219140406220027174509497226177464235103874771303055633453	L
2632176761103631757664605734459794159604365247682928558463469063232379349586	2602692636474219183129337834580895412933567430313814223610171510945210365715	L
13352185875307974148346148140879887095825228846525044935953235309585940977062	10997429296060691441108686905415183931445982268731441083843669609780918822543	G
0	0	Z
1	0	G
-1	-1	L
10000000000000000000000000000000000000000000000000000000000000000000000000000	8813735870195430252326093249797923090281603282616354107532956086533771842220	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000	-8813735870195430252326093249797923090281603282616354107532956086533771842221	G
5000000000000000000000000000000000000000000000000000000000000000000000000000	4812118250596034474977589134243684231351843343856605196610181688401638676082	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000	-4812118250596034474977589134243684231351843343856605196610181688401638676083	G
100000000000000000000000000000000000000000000000000000000000000000000000000000	29982229502979697388465955375964534766070580548773036557344592627530896573521	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000	-29982229502979697388465955375964534766070580548773036557344592627530896573522	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000	145086577385244694135251807558143618137341923994661922639664807732415376133483	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000	-145086577385244694135251807558143618137341923994661922639664807732415376133484	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1756896142481074172947845826774698563457592132701470014326536004830289119574484	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-1756896142481074172947845826774698563457592132701470014326536004830289119574485	L
9989288404862860511134189655654676327190503833507198321230533977763942319374	8806159599969447103904823705399995932567105273792046013804455508972077849022	L
10073855889973713427737412651455013431905723937945822687559492354461383354797	8865863563594996850021172504334352848489073973783097132305898340070100410947	L
82036772726615112794822856016571859094389456847551313333394773991729426732	82035852570961653166101171711955826405390301085793567450051003245224856739	L
-89462757301852400462147597353417945537424175261891766184259737176193569217	-89461563973535314169280121390556399644961484825601539227901659949592969826	G
-71681701186353970314010041450187601544823714541335733504502609494878122762481480404370545470744497944165431636412327731990415924500405863816998221621671	-1753566795635729304157151976005832904231957559649107259143486553212877711386798	G
46217694753448838877622184044034803924345338421852765761663789734949328909605199352885146982493917862929304473095609952148219354069988178535347429228	1680100515112192357814627699451202707810237781990442300728264307546851326126987	G
-83881422135142055887303350984803480714134368608110150565541333258001415661264922463494304670171016712394993961585644167454060250077403018377028592186548	-1755138482224101560880922889269810502828681966695164562506661668425433283339715	L
8714053391685290308209478914628649830563883806179492458624572815796362958253157366097319136337201243495922243625476139762120298225138244096389627815274	1732493811169114000829972001393680156177691789955178623385941096916230993892349	G
