# 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.
10032857872870069189905109858246586509742183058448519466909685365084621634104	32804008837842309662050996778226942770686597794874452437633804100023820297	L
10092839509354500597604511934908443849519177901835599603118344411338066944567	92411199527086136532867544401548622860066688234629367292144972334086612521	L
27258099066723858012314363126409133514734025187930185121209220144883101419487	10027655974137935022318479144111723077142635121081044369793279372092330436436	G
27234629725511708685279665862459062443217885503522754064733807452455981249512	10019042222107731358900871866886758891293196026492853509086354059064635223606	L
95944623389051408407424412623710308930538246382226857355894596139193220912408901580	160766966503046575765567065250108585551159303638667302072814369418616882497664	G
364247308997757346721947452227915879190496729576201433933436352391137844075047242651	174107585222289798859289478239429477884250685571664910726379151262294865685902	G
797230346138594688044047896781965075133801486448818516003387265622819403701797497224	181940691184882869736801941910635881585822388265312856913176074152795910556673	L
470584504217112173828452565363982922890302014833446355821265172721378710736899361857	176669010130059176609404233798964401857030799086474275112927825628329092457618	G
622947935374757685333436974900450968513167286815919829737053869858071837581654726901	179473884094384112175777366466926008357863212357040935590381211871934373684267	L
647858127178840599363131943369195973696103168529674085970538363129120601473935236562	179865971978129172190972001783537576905308745062533998901095853822892484173553	G
820658078004002976970408094899755677855211474761967552945652059325835749343288123834	182230320175214084495984979082939020773029890227614048135889175075169816824157	G
635820742972409645395937253742618375980839053222830640449691667218817479701979661881	179678421379106729796485560953239108182776442474775291049609058362812355869641	G
823888584078259590387551460388075936299422725884696893859558931797478535252473849413	182269607722402733143972740760617610900173476189955470495716205795618678843416	L
2346000225923127928401364078842862183781999618963877918139739037415319040816456640	123656373115029260572292194200088241250676591431154827033312825634700774226229	G
1086857393937333293597950490416813976394304030833363302138469095416835897189175920	115962158721728741763504332160452136552743172728824497705462657132448700579079	G
2709249829624506507436799434889218467935772438364418481717258939786412056774745608	125095972459046041457383142376282814132175143994146295135991929335095706124999	G
4350736283239032235095226838415120164685114415919362490228097975992481251307873865	129832705562625964608338747442941068448770178961116441613025880307818419073046	L
1	-1749964670675474719853673505560116797776837131357867461785329204735355183354788	L
10000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
20000000000000000000000000000000000000000000000000000000000000000000000000000	6931471805599453094172321214581765680755001343602552541206800094933936219696	G
100000000000000000000000000000000000000000000000000000000000000000000000000000	23025850929940456840179914546843642076011014886287729760333279009675726096773	G
5000000000000000000000000000000000000000000000000000000000000000000000000000	-6931471805599453094172321214581765680755001343602552541206800094933936219697	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000	46051701859880913680359829093687284152022029772575459520666558019351452193547	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000	69077552789821370520539743640530926228033044658863189280999837029027178290320	G
10032857872870069189905109858246586509742183058448519466909685365084621634105	32804008837842309662050996778226942770686597794874452437633804100023820298	L
10092839509354500597604511934908443849519177901835599603118344411338066944568	92411199527086136532867544401548622860066688234629367292144972334086612522	L
27258099066723858012314363126409133514734025187930185121209220144883101419488	10027655974137935022318479144111723077142635121081044369793279372092330436436	G
27234629725511708685279665862459062443217885503522754064733807452455981249513	10019042222107731358900871866886758891293196026492853509086354059064635223606	G
95944623389051408407424412623710308930538246382226857355894596139193220912408901581	160766966503046575765567065250108585551159303638667302072814369418616882497664	G
364247308997757346721947452227915879190496729576201433933436352391137844075047242652	174107585222289798859289478239429477884250685571664910726379151262294865685902	G
797230346138594688044047896781965075133801486448818516003387265622819403701797497225	181940691184882869736801941910635881585822388265312856913176074152795910556673	L
470584504217112173828452565363982922890302014833446355821265172721378710736899361858	176669010130059176609404233798964401857030799086474275112927825628329092457618	G
