# 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.
99555797582168928535254834540693889428259066764080993422490017950781022056227735666591460413755795181204619210018315725897786764268214647040000530966374708382588294719367729349741446848717563740034898061579639754585497946881013294	116835836392003034731257402258839324738709317945677865196241555187919536604618106780913469277639560812407166353997215585339969331537050978683501507792956854337548522151851428859057611427482939986658687256674767911019100284989125404	G
99165400054216678967858194090097946447350299152788904828030074565639518486025010391000993065313512378998756928853491795701532432814134502527179900903474894309644166973670476529823253815567175111935298732589956218063062013126333232	116236342396352633893793392643376274081081493923098435864458252179912382632002760917051215041123453674439054586678358012678572599949170785586025636881074417103955136709897177964809123908475210974713700873798523083466254891673091757	G
47894841870662402807450306870864221220979507745863607540621462671911926810483878500700395331348406019501686867277158987160178705995723872835818927019137981172528910994678975392139305081999990380070778352445415244910383359420518115131	505388511039485078566370443026678267152456061031346444284032648981114418621964981329790072822131804044306618854497324511373697507156683956607637935687455767350990622854435164724710463569232286226488317748762088753795319961530511981102345212701152331092839408756691774791588200102452462926966486146974601347023970489296809254822061726922079636575335598190181667858523361025578822166874104355255706022880868325407345337897558790247601116863	L
32893974551117016870960818839778334974670152646916824973241028036296107503793940644008756632707961174507470330904298746394757942158414017666549594157537564889412000872880256010518764503421252055461902832784759140660115262840043851426	3594896229244116755243455688334900558930911920105939643453243449093578136368767285969085339275362910918872965007885430552768220392770948411788088548828312664647817154808440431864287980171533348406738733669672534523792129536172145344102756456912275982148539229642298164780962178994110949979086747284187071586395920467521674283193496521653286190234469449462185109001780744564	L
-46513870033805149001159298835813224355185488590284875224467562295735208181832412936864189432076331136504667939632600559368162866002953497408883848998893055329794259167209166400198216786916346467158129396928066575541017514173977947776	-508324311159117220153689781472519766272612471784707469553025373898645912223056970657330070192089321415648065970283632324008384289618450980947943997358562644241220225552089174251475665609033263069505871208080344899154525722791645958160754976265057622012634872155603571293588292474991991620308966743540821488143203284096390626041443821665012763575171697124540882501641304300639596920695304598497538773473833772919982111541239981245710	G
40853967263653957281051550382255291344241595232121066639065958354821733417351013950725513020078460989845114805494749211246065167333056012584848274618867395338761876361343577437395435242620485778908003225909229329970287106382450402817	133504366079601505458180352538717818144681177101149797651639393919305464823038319774017796852804136655374257437936634861276638272879056879912186224060191482493894781853596735317899594231780152365591631050540534414289417632133932321767465464229412054957820769765268635325826558430934647113627758543766489211456981719914935550131462676578026509979875777731111071413330940189485389783122830720701254434143132103	G
-1939647146403709060359315667773848823227036631042168785438716756019520358886118806213673171547898775409391895026474421933660610360838409968842618574252696305485887562594440160174875627410688216242335139871094478801444888052841092241	-13266321855841832276623602222118120474275117737999121991795017424060749518959827677089038321257077635863705619635943088460182654424791105750611651342235396707880140124477990435865289041228849438284928263046701560578838757405849018817742222	L
-332985588808364171629390890292452241712833008094634686827682264464839390472117962558258763650227939595402343710494083178512984087438524186612959041159589665109669669487454721427794542650016807149953732328693752491007696470241051811	-1394925874086134090466331950976077292165483156052825800565581636360625684898885937736364685035475247314637841083069964502810763438018969816194535598311030616537143370471557916559979400324314747829780593960169850777784332825347239151	L
0	0	Z
1	1	L
-1	-2	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	117520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953332757953235678521890191945728213684035288324842382296898062530268785729741937780378945301564579757485598638120339330002119	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-117520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953332757953235678521890191945728213684035288324842382296898062530268785729741937780378945301564579757485598638120339330002120	G
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	52109530549374736162242562641149155910592898261148052794609357645280225089023359231706445427418859348822142398113413591406667944482833131324989581477119118611092070629077798672371628290579434482624016674283266361699843366907205777	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-52109530549374736162242562641149155910592898261148052794609357645280225089023359231706445427418859348822142398113413591406667944482833131324989581477119118611092070629077798672371628290579434482624016674283266361699843366907205778	L
26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	612361260999377155584606152549981026281936085203688199675559388844964070242603553408568199667060345774420888907084283027423313357282725597450816830224967149762214352757750931292615823436752782985420406465507640264628805913297226723843710729074784687732424668572122526234048902603621413940325935084788643254002002409896011939268416864346693765140	G
-26500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-612361260999377155584606152549981026281936085203688199675559388844964070242603553408568199667060345774420888907084283027423313357282725597450816830224967149762214352757750931292615823436752782985420406465507640264628805913297226723843710729074784687732424668572122526234048902603621413940325935084788643254002002409896011939268416864346693765141	L
53259030366218449831757325815354630852392994400760681271781942513300266645743811765012121770269362560453655959478869412005128590266988649134694505301345364623248229269403150271010808274348376053353002307648636675419250258421277003003	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999677914100602367867388673685316864208836980660634646396875976859664998107364012031286108866618091751867229173695320986839098599653720975012303051710202687421706246389757585819969005631581425549419818789657902329188364988254651985424	L
99555797582168928535254834540693889428259066764080993422490017950781022056227735666591460413755795181204619210018315725897786764268214647040000530966374708382588294719367729349741446848717563740034898061579639754585497946881013295	116835836392003034731257402258839324738709317945677865196241555187919536604618106780913469277639560812407166353997215585339969331537050978683501507792956854337548522151851428859057611427482939986658687256674767911019100284989125406	L
99165400054216678967858194090097946447350299152788904828030074565639518486025010391000993065313512378998756928853491795701532432814134502527179900903474894309644166973670476529823253815567175111935298732589956218063062013126333233	116236342396352633893793392643376274081081493923098435864458252179912382632002760917051215041123453674439054586678358012678572599949170785586025636881074417103955136709897177964809123908475210974713700873798523083466254891673091759	G
47894841870662402807450306870864221220979507745863607540621462671911926810483878500700395331348406019501686867277158987160178705995723872835818927019137981172528910994678975392139305081999990380070778352445415244910383359420518115132	505388511039485078566370443026678267152456061031346444284032648981114418621964981329790072822131804044306618854497324511373697507156683956607637935687455767350990622854435164724710463569232286226488317748762088753795319961530511986156230323096003116756543839023474446316148810415916905767292975958118787566673783787197537476140102169988268181548580711927156739425362927101958179041431777865161934567232515572511981030220421055130778604484	L
32893974551117016870960818839778334974670152646916824973241028036296107503793940644008756632707961174507470330904298746394757942158414017666549594157537564889412000872880256010518764503421252055461902832784759140660115262840043851427	3594896229244116755243455688334900558930911920105939643453243449093578136368767285969085339275362910918872965007885430552768220392770948411788088548828312664647817154808440431864287980171533348406738733669672534523792129536172145380051718749353443534583096112991303754090081380053507384511521238219968435274068780158375067036822605710382936269088774977144389036711264862444	G
-46513870033805149001159298835813224355185488590284875224467562295735208181832412936864189432076331136504667939632600559368162866002953497408883848998893055329794259167209166400198216786916346467158129396928066575541017514173977947775	-508324311159117220153689781472519766272612471784707469553025373898645912223056970657330070192089321415648065970283632324008384289618450980947943997358562644241220225552089174251475665609033263069505871208080344899154525722791645953077511864673885420475737057430405908567463574627917296090055227757081699257573496710795688705148229665184353060738848457040697986317131494821199623335068862186295283252582091258163326021208609286186998	G
40853967263653957281051550382255291344241595232121066639065958354821733417351013950725513020078460989845114805494749211246065167333056012584848274618867395338761876361343577437395435242620485778908003225909229329970287106382450402818	133504366079601505458180352538717818144681177101149797651639393919305464823038319774017796852804136655374257437936634861276638272879056879912186224060191482493894781853596735317899594231780152365591631050540534414289417632133932323102509125025427109539624295152446816772638329442432623630021697736821137441840179460092904078172829230320600889346224390497493800203899739311347630385037655659649072970110485282	G
-1939647146403709060359315667773848823227036631042168785438716756019520358886118806213673171547898775409391895026474421933660610360838409968842618574252696305485887562594440160174875627410688216242335139871094478801444888052841092240	-13266321855841832276623602222118120474275117737999121991795017424060749518959827677089038321257077635863705619635943088460182654424791105750611651342235396707880140124477990435865289041228849438284928263046701560578838757405849018685079004	G
-332985588808364171629390890292452241712833008094634686827682264464839390472117962558258763650227939595402343710494083178512984087438524186612959041159589665109669669487454721427794542650016807149953732328693752491007696470241051810	-1394925874086134090466331950976077292165483156052825800565581636360625684898885937736364685035475247314637841083069964502810763438018969816194535598311030616537143370471557916559979400324314747829780593960169850777784332825347239137	L
