# 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.
99792460248465794589521431585231322100824962824646637070369931175117384554717258012392542721632488348052056909781837255873012545608628186996516986611125651611898253050900494542220884165537031961767078346158001253824534090135162218	-207755413718043796553260112321811220201524444188759016846151371932276261224514994360217885681216222005066256551997851124342098718362310346159796875546791392240647639793937509826544577786476250143627599477521216770648253358453721	L
271656180600760500642801371369494015742102462843245402202867740858416062391205885847929552541112931446719027468838679055483582924167154218142508902030837241966680708373619014902640708023957216555390490372641834446128306780648081777	99936703882409495736370578948198070875234986351495044464268329606865343223032290122449540753330339762726856852681665604740199895629390970429364137410479273326711008710975733424535251755576848743348443732225640455643026096685204936	G
3147379289655122595730351013973594151178728779878478231926361202937367003341102652692463354482166743495509480061533622738344531521351909771808434008326057345383679286107676107579020967898395551621092839384179009045245390520471205072598021	1726466578597740815100408769746467767850626288008129455532484801471535285195663586724139726879989828508581768933936623059618462358949514910050237256778265413819911549557554766593045706360739579829562643281491165158867820392887660759	G
7947339367968727040987285756917262129706971322896394640951989094428460941705948043955907251978693214857261613378179916623932072774831550476643405764829018939963913178213539892548401522899950058615592111983806502301504598177446853314775012	1819093285291406740697900132443997421683504865647424409773433758415152226751283839552984751101366740435648117473206681945611918719583038078929918662481496941673102797239257321689883396955586435929646047724826022706547744549467222944	L
6136368946691097469249244689417889172272072407180809032238372511010813129178542075018328610208149703374048357382027712984263780203354441380106089119176559118276308835267238675902750302062915356832472698231906234865248956489820726348983529	1793232884142475630194043477125515420478394471854213581884661166430300300784703821701398345665907939634613750947997060467922277669618958550890673069622495525684465102931408672544363253012706725627157469320927524399219080302222004283	G
3442741549273309056795213276814312552219739299480629713476115423212722250292830391891636780012455588356765191181119072729036364134324136131829540385936081669006112164969575076590274198909200521788263509494053735540128777240804156313607438	1735436376693609748882709138774386969324649644487789109279756541180654312574474963275857393207683553672316054330024481422032226598489324208051313076807665346286833287427989423352061201552146059070361556192593042145041287991453749978	L
58472447185818547567131490650242745763502935796175858851962334017908943761930607991156472491322551522338562529827706521335050965548924789978364148457268597292152531096478766779523172079450720022698248425812274089673180966407643302396510	1327889602698757042774385282466426910583067085874834659637682068260976142037602599982015976848950819205808311403791424145885120072300140432402151787220310766929347417189863973940721735599136469927737206176957000338090213836222197098	G
76513460615483186811028986680274445216471388486463257333381943389588237501838079690572660152852701333142397953578553681629856815944518527669627508263499176980724250538028734008281374687663522067543016564284495414380557460096023095931700	1354780705308822431514672145031288907353763175504665735523100368273388466311958949257699674745243206543093524700929694366334715526853711022188212422048440523206445295960589939931738991979271761000924492915044109600352919087012439725	G
1	-52959457138863050732413803457740376774825334238461778448766541722254170022579107045427935717060760861865259032972583718568419085696904555403324609489271978858106865791487757659407397581003363566153050622106203687850463461757423112618	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	69314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268157	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	230258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404228624863340952546508280675666628736909878168948290720832555468084379989482623319852839350530896537773262884616336622228	G
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-69314718055994530941723212145817656807550013436025525412068000949339362196969471560586332699641868754200148102057068573368552023575813055703267075163507596193072757082837143519030703862389167347112335011536449795523912047517268158	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	460517018598809136803598290936872841520220297725754595206665580193514521935470496047199441017919659668393556808457249726681905093016561351333257473819756337896581441665110936168759978965246639705678701061793075546525769232673244457	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	690775527898213705205397436405309262280330446588631892809998370290271782903205744070799161526879489502590335212685874590022857639524842026999886210729634506844872162497666404253139968447869959558518051592689613319788653849009866686	L
99792460248465794589521431585231322100824962824646637070369931175117384554717258012392542721632488348052056909781837255873012545608628186996516986611125651611898253050900494542220884165537031961767078346158001253824534090135162219	-207755413718043796553260112321811220201524444188759016846151371932276261224514994360217885681216222005066256551997851124342098718362310346159796875546791392240647639793937509826544577786476250143627599477521216770648253358453720	L
271656180600760500642801371369494015742102462843245402202867740858416062391205885847929552541112931446719027468838679055483582924167154218142508902030837241966680708373619014902640708023957216555390490372641834446128306780648081778	99936703882409495736370578948198070875234986351495044464268329606865343223032290122449540753330339762726856852681665604740199895629390970429364137410479273326711008710975733424535251755576848743348443732225640455643026096685204937	L
3147379289655122595730351013973594151178728779878478231926361202937367003341102652692463354482166743495509480061533622738344531521351909771808434008326057345383679286107676107579020967898395551621092839384179009045245390520471205072598022	1726466578597740815100408769746467767850626288008129455532484801471535285195663586724139726879989828508581768933936623059618462358949514910050237256778265413819911549557554766593045706360739579829562643281491165158867820392887660759	G
7947339367968727040987285756917262129706971322896394640951989094428460941705948043955907251978693214857261613378179916623932072774831550476643405764829018939963913178213539892548401522899950058615592111983806502301504598177446853314775013	1819093285291406740697900132443997421683504865647424409773433758415152226751283839552984751101366740435648117473206681945611918719583038078929918662481496941673102797239257321689883396955586435929646047724826022706547744549467222944	L
6136368946691097469249244689417889172272072407180809032238372511010813129178542075018328610208149703374048357382027712984263780203354441380106089119176559118276308835267238675902750302062915356832472698231906234865248956489820726348983530	1793232884142475630194043477125515420478394471854213581884661166430300300784703821701398345665907939634613750947997060467922277669618958550890673069622495525684465102931408672544363253012706725627157469320927524399219080302222004283	G
3442741549273309056795213276814312552219739299480629713476115423212722250292830391891636780012455588356765191181119072729036364134324136131829540385936081669006112164969575076590274198909200521788263509494053735540128777240804156313607439	1735436376693609748882709138774386969324649644487789109279756541180654312574474963275857393207683553672316054330024481422032226598489324208051313076807665346286833287427989423352061201552146059070361556192593042145041287991453749978	L
58472447185818547567131490650242745763502935796175858851962334017908943761930607991156472491322551522338562529827706521335050965548924789978364148457268597292152531096478766779523172079450720022698248425812274089673180966407643302396511	1327889602698757042774385282466426910583067085874834659637682068260976142037602599982015976848950819205808311403791424145885120072300140432402151787220310766929347417189863973940721735599136469927737206176957000338090213836222197098	G
76513460615483186811028986680274445216471388486463257333381943389588237501838079690572660152852701333142397953578553681629856815944518527669627508263499176980724250538028734008281374687663522067543016564284495414380557460096023095931701	1354780705308822431514672145031288907353763175504665735523100368273388466311958949257699674745243206543093524700929694366334715526853711022188212422048440523206445295960589939931738991979271761000924492915044109600352919087012439725	G
