# 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.
-995310650153627623913532973835144031092888480900577717431605567368081606536571164453815740249608040411654653083796017325447859240578054743017449512841	369608607737171000302828904520182604163751952749438127858101787210935637493214178361502665948171409406742503024189783839850268438034059195380308945894	G
-1003413487400662732501527121457437601147186160081690949563396171223908625980236308696929906381159558178965389559983590336624874316198962707165935078435	366625830144009723963336671397206538299786953329827588805325551391307592748605115265932766267951178574289306888442781335556973994293766907592303186129	L
162317789850431806048736756308719712760356721694769820546787643829728236401233469121494554027345808884503421502330346131226752828526995596225168730580319	31168826161879904899808427142527556443849945168843950435628200799772314813205932927174057999427765237870680510660618340338816893294419696846209113032232671710389153637704335952551013193950493950814953113784634861420182608	G
282918692929635669386058111806971383536765895504571394638272330567142693687219318343052994434496171287155820883206339437617267698244678840787394733811137	741356614269804777354319421748591259582330981440902098955490785260021590014129639073874804323536637388683157510937178295614593994408954782538967924912532509478145294387322174138865542693203046710053769395354506382969059865122875903301760918399029196048162610318984880772896	G
-26245969617169208173153710546580715985724105509913042558213433706638092667090783792377964139926043282021438926927072538622340384273171889631243499576141	3995031638691984466982806737508570810355183603178855678443684613823755987125471938991526025240325266381457773874905823797801894615254376632	L
67259351893953531831342879552529154447650172867116586995554404238798849434821787500040472053499902537401654546403475642727669333271818938675704208867906	162317514509732147377903136909072316240967410863652332094321283938041288868822884354355236587768157133049061557165517538861914004421090470265795204765933208689889529410675175784071	G
14683760355699774130001659966117555137004486632053863546729461275847871532225421580647282828721118099066149182652501179995878259190521416886368880283717	2382736930413585173110776412405856786531095096881694414139014682605136207197191822624654976883815849162953329786766891689517510531251926615011990285370771999	L
-2604404367266254594802637716082993807290975156889976530183119963418030539789173941544466407187799166871106388695640249925587501334121657077020041939672	73947169437417188183734089785420001755124226469139308303460396490506388194614910588694389603208658233898078852447879947730374236668262939215623277002	G
0	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	L
-1	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260	G
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	367879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325276843995208246975792790129008626653589494	L
179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	547913827473197943798655644509661401435107249699612745874973254291260277773066245965463502972221349603119968325097745330829323612964161041694166327535073823483504955984333557702592272923490075090991788778641753619052543453297961	G
-179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1825104514357080272384850082292708267867314678809477996568205531703778553	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1648721270700128146848650787814163571653776100710148011575079311640661021194215608632776520056366643002866637756307797004671166975219609159840971452490	L
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	606530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794039525176537808085562946533341179822947	G
359203274507071126706806666930760816385771832226088584261199152550941327109666986916815563993977334541346974310596654786811885972552917854039940829579409	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999056440666475501213469788367216407107621029570613171801401073709899998514869323119077697667539187873992938049199035812366246869454929179372913565351604577740	G
-995310650153627623913532973835144031092888480900577717431605567368081606536571164453815740249608040411654653083796017325447859240578054743017449512840	369608607737171000302828904520182604163751952749438127858101787210935637493214178361502665948171409406742503024189783839850268438034059195380308945894	G
-1003413487400662732501527121457437601147186160081690949563396171223908625980236308696929906381159558178965389559983590336624874316198962707165935078434	366625830144009723963336671397206538299786953329827588805325551391307592748605115265932766267951178574289306888442781335556973994293766907592303186129	G
162317789850431806048736756308719712760356721694769820546787643829728236401233469121494554027345808884503421502330346131226752828526995596225168730580320	31168826161879904899808427142527556443849945168843950435628200799772314813205932927174057999427765237870680510660618340338816893294419696846209113032263840536551033542604144379693540750394343895983797064220263062219954923	L
282918692929635669386058111806971383536765895504571394638272330567142693687219318343052994434496171287155820883206339437617267698244678840787394733811138	741356614269804777354319421748591259582330981440902098955490785260021590014129639073874804323536637388683157510937178295614593994408954782538967924913273866092415099164676493560614133952785377691494671494309997168229081455137005542375635722722565833436845767829922059068511	L
-26245969617169208173153710546580715985724105509913042558213433706638092667090783792377964139926043282021438926927072538622340384273171889631243499576140	3995031638691984466982806737508570810355183603178855678443684613823755987125471938991526025240325266381457773874905823797801894615254376632	L
67259351893953531831342879552529154447650172867116586995554404238798849434821787500040472053499902537401654546403475642727669333271818938675704208867907	162317514509732147377903136909072316240967410863652332094321283938041288868822884354355236587768157133049061557165517538861914004421090470265795204766095526204399261558053078920980	G
14683760355699774130001659966117555137004486632053863546729461275847871532225421580647282828721118099066149182652501179995878259190521416886368880283718	2382736930413585173110776412405856786531095096881694414139014682605136207197191822624654976883815849162953329786766891689517510531251926615011990285373154736	L
-2604404367266254594802637716082993807290975156889976530183119963418030539789173941544466407187799166871106388695640249925587501334121657077020041939671	73947169437417188183734089785420001755124226469139308303460396490506388194614910588694389603208658233898078852447879947730374236668262939215623277002	G
