# 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.
1009581035669886243019714195478447410489332840915561165041267901285462530586351025436892213427267111460693775679133731027304330718686460300522216732868	9535428624711608588276491761381173690941038130413005792526314959959931180983709367629643011499901192038230380788816319758333133692081618897125779945	G
2726729284521088141004322737268544012694092844124196070038319818993126582444670748221236212137616319791819209804373982839097723882574736421433005721245	1003102826666138963472684920259572337897686061812461638064110231461344542076334639399159162165906562880885322928531968910735557201316637488531654099891	L
69368650580781158963828516179481925222580994414962950838132431250805748119024989263392368107394116018364575680289096610395393832084458721617829417385699888853	18054945602682461498892444847039909607456180540798529895107587995162407160406729728968341776077822956912265235859562528012557519336458207924845060919055	G
82141754748968492980504742778595594196901777645122800248509671452204108446421426244502525613922503510458823506628003695184559569634219133770210547402376750720	18223957029168916144432233029500303361819572007642945654374167525035543722899577356277896970143140684736602032035835752053265295671960944394066216130623	G
1218841954848495621863617924626966127197567433846795913991824805303851173066259582200086999908430749767649498179529624727423182208804608208844010726536061583	14013411748580074903498500447482355145635370995123638303453090155279872268679965248441011710204469550506602438183611316425018080071196091872899832887560	L
9412537411773779259062452328893557308303167646303138028823443124165331946139836360802532001720503154374568956320648360163649154646308613203983996849072800858	16057553125772828363875148356182258741108593051825570932898861916602844410564738387929314822027804168355177124436664126902239490750005526308845341218858	G
102984531130640741207152102455998743041085239484103648152080496490668513090502837477488975682511593680957175375833868893054617304507174350818520482869312876	11542334072735484431817202442234394334788881543741293327986963610021739132652695210770970538050303157971458509355002112588480631053822936101841046070515	L
731547417226986092440211765259860292913991770363516277336332223327095873619111079703759894103319210901865483267865064170508069440708306334340391165262305188	13502917319251222270229253755068611277548641594154749650254651660141637310088503094676566268489180865233981417787676346986120511339128249868466121879567	L
1	-345387763949106852602698718202654631140165223294315946404999185145135891451602872035399580763439744751295167606342937295011428819762421013499943105364818	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	693147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481020570685733685520235758130557032670751635	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286248633409525465082806756666287369098	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-693147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481020570685733685520235758130557032670751636	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4605170185988091368035982909368728415202202977257545952066655801935145219354704960471994410179196596683935568084572497266819050930165613513332574738197	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6907755278982137052053974364053092622803304465886318928099983702902717829032057440707991615268794895025903352126858745900228576395248420269998862107296	L
1009581035669886243019714195478447410489332840915561165041267901285462530586351025436892213427267111460693775679133731027304330718686460300522216732869	9535428624711608588276491761381173690941038130413005792526314959959931180983709367629643011499901192038230380788816319758333133692081618897125779946	G
2726729284521088141004322737268544012694092844124196070038319818993126582444670748221236212137616319791819209804373982839097723882574736421433005721246	1003102826666138963472684920259572337897686061812461638064110231461344542076334639399159162165906562880885322928531968910735557201316637488531654099891	L
69368650580781158963828516179481925222580994414962950838132431250805748119024989263392368107394116018364575680289096610395393832084458721617829417385699888854	18054945602682461498892444847039909607456180540798529895107587995162407160406729728968341776077822956912265235859562528012557519336458207924845060919055	G
82141754748968492980504742778595594196901777645122800248509671452204108446421426244502525613922503510458823506628003695184559569634219133770210547402376750721	18223957029168916144432233029500303361819572007642945654374167525035543722899577356277896970143140684736602032035835752053265295671960944394066216130623	G
1218841954848495621863617924626966127197567433846795913991824805303851173066259582200086999908430749767649498179529624727423182208804608208844010726536061584	14013411748580074903498500447482355145635370995123638303453090155279872268679965248441011710204469550506602438183611316425018080071196091872899832887560	L
9412537411773779259062452328893557308303167646303138028823443124165331946139836360802532001720503154374568956320648360163649154646308613203983996849072800859	16057553125772828363875148356182258741108593051825570932898861916602844410564738387929314822027804168355177124436664126902239490750005526308845341218858	G
102984531130640741207152102455998743041085239484103648152080496490668513090502837477488975682511593680957175375833868893054617304507174350818520482869312877	11542334072735484431817202442234394334788881543741293327986963610021739132652695210770970538050303157971458509355002112588480631053822936101841046070515	L
731547417226986092440211765259860292913991770363516277336332223327095873619111079703759894103319210901865483267865064170508069440708306334340391165262305189	13502917319251222270229253755068611277548641594154749650254651660141637310088503094676566268489180865233981417787676346986120511339128249868466121879567	L
