# 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.
-65770789955491903536811213920227609932245158755099065724975976099359425570908629369723442401632992152252810628792	9934445026478617878179598657202942791336615689369998543429219226315732055886002501371420187761719776723286102710329	G
10044547500240527106770859725579532534963536734972270318119185471654356758048148090956455824568315851277700179861947	27304181064719816268613106337725404745404260421949741110534785336361776779568355217181919988659346387639026199170479	G
-10066067630986716454939275977017480484987719052636973714469190902249216683444384501343314420279377581206586871428044	3654569600458359682608807027170828560561465683301070531776066460675574023948214262596325065468923787484324768465805	L
-2314179867577454227911060594140429870672264488689588689022958804430445694406364683716137972937776375140741454483255830	313650033277805	G
1521156581852987563723706275979211180985251970509802674779439246982018201163759599224724948308672580781778315237747282	11560881800854710613597136196743196495011990275044940317212254806480974617234027513428187791618473100715125618393843451560354951651637657067217223829218890988628281763544331609466578	G
495196481782254287194567219106901124885275796423697708363751904635773207403879353921084626883044714668165761155725191	32070811530054903711341883789926121470983430829623123437170406296443404885140720752212525620842302951825103275893224549545748759984124201	G
-169724725096937621075964259366619987424587715129246650085694836893709791245460163964980981060498583028139468516412281	425548285174716137909635925398333082558999110458291148360925668492006851565709722762635463691737809879778021	G
-1360827586485082764351900114417858621642922215812170898721769046840075241512660496813160585754685841542503970274764562	79434439743467198452994524848626403464149502024679738106	G
-1811558271125561891654416432926448905267411666874112493835493739293618820615064586304604626986380919595495775365647447	2113605451377721714177195592417273417	L
-152045729117239595358512148792094481161869573189739433886573046743922541500308550169518405736122187256405408935365106	2493089586799125396916498421449835418506183794955315832950607396486216532681394634236414456635627043941187812	G
117117614992121298977062127522710739579859041186342271548240879240709408589676878069364629024952073009881347439670369	1219981914240074805468334387902640155912210374674803880718706359930694164692212043751927650360676209877968773952758846448	G
-51583322371956521886681379817633104337382317537019387789721296273112107772160478902514164966731555322052240955860076	57512834683404302107130353979380487125912526463398606442005198950556449064214276549189729249646512333121862046460	G
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	L
-1	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3678794411714423215955237701614608674458111310317678345078368016974614957448998033571472743459196437466273252768439	G
1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7808671073519151171721496316178984426568515633748997407857092476400986510949883855389019656579115456773414457329566382489179736046174095780657835577065554273977928776906574	G
-1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	12806276389220832865672772281901181510811656614184660910002	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	16487212707001281468486507878141635716537761007101480115750793116406610211942156086327765200563666430028666377563077	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6065306597126334236037995349911804534419181354871869556828921587350565194137484239986476115079894560264237897940395	L
2624947006013212079780510258340175196665255697036801192677993807103032775032181827469036813802142060109843273808206323	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999557913140969805600297400432399227388873989485782508867663838068119898094153677631403947779469384803115373762506592	L
-65770789955491903536811213920227609932245158755099065724975976099359425570908629369723442401632992152252810628791	9934445026478617878179598657202942791336615689369998543429219226315732055886002501371420187761719776723286102710330	G
10044547500240527106770859725579532534963536734972270318119185471654356758048148090956455824568315851277700179861948	27304181064719816268613106337725404745404260421949741110534785336361776779568355217181919988659346387639026199170482	L
-10066067630986716454939275977017480484987719052636973714469190902249216683444384501343314420279377581206586871428043	3654569600458359682608807027170828560561465683301070531776066460675574023948214262596325065468923787484324768465805	G
-2314179867577454227911060594140429870672264488689588689022958804430445694406364683716137972937776375140741454483255829	313650033277805	G
1521156581852987563723706275979211180985251970509802674779439246982018201163759599224724948308672580781778315237747283	11560881800854710613597136196743196495011990275044940317212254806480974617234027513428187791618473100715125618393844607648535037122699016780836898148868392187655786257576052834947226	G
495196481782254287194567219106901124885275796423697708363751904635773207403879353921084626883044714668165761155725192	32070811530054903711341883789926121470983430829623123437170406296443404885140720752212525620842302951825103275893227756626901765474495336	L
-169724725096937621075964259366619987424587715129246650085694836893709791245460163964980981060498583028139468516412280	425548285174716137909635925398333082558999110458291148360925668492006851565709722762635463691737809879778021	G
-1360827586485082764351900114417858621642922215812170898721769046840075241512660496813160585754685841542503970274764561	79434439743467198452994524848626403464149502024679738106	G
