# 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.
-9895277017734375713380278442332791128474943554259300557239396150104539034452	-14259472493758699083448445466299439841471028501644116976674836871501133026645	L
-9735265283623458117300215895190210535790953398193207316193783073845144423668	-13401836177593397527012892315874513106131403856358263452255831105419447695251	G
-9722575126547301581143807688368415113080169316586163818833423006346055880856	-13346958433909850178016612922015243031220904068667672924181970612845530591881	G
-9822628483673980194429201096442196863610888602427873490735424716697794839631	-13821705836410455171940625397736139878650515336679325337176211804405778413713	L
3880212055738627867027997801495476440574430611880609977932643095531905677314	3984836079735771817246650075347536634851499653370983939447950421259455370133	L
-2963565192091766544956443396080701925584267034732994365610260543657840111003	-3008755301720117792836082056478839291499409775745990342901926982059562074638	G
1057805880056160339376928109160969595755208188278808096384697378254969751592	1059788605567186390989044805929178337628667233269260982319841184824822706298	G
-2472405624322816889327330674233260670000507161212576064758333019056203018344	-2498313642167091667639484366845172062110361235301166254695495184254633862540	G
4838403613238562500297962374782687032204562052362482285837753636377403268913	5050376168903081526145306883270135905143204683400998127839019722048854471691	G
1393249043280312393882941325403060964611923839620705377672113742551367739774	1397796370380699207591343670302931251742569293671843924777449852863447967223	L
-3946264834804983162087619908651071688890596173123337244803755822697149302682	-4056613075034220271352184795816817311688340448492525992684491387984941044405	G
-3316523483441992240000425477554023174934607092414295124630530512661558129940	-3380545162892564852394914063819472319851765571258402801083125175357655305722	L
370788230521803270799533967913982055347294719347977655922016752576563942668	370873245489863285241008962468633616289450440377927305408264753572751682285	L
-6607162470638410602633130410692537811338310272043791094707372015246897350580	-7217725478899675596073552785777318887009931190903247895960139841792549080241	L
-5687594714302703562358029356090180123057700708236843454583585434647592842778	-6049968330466451509107270353349306335222279162269803842085257517414173741046	L
9640605036119909770043895954534615551156401125956735830550502397184745000634	13018842286672936372634898971012595631921467144963133649836772145662934467466	G
4312616738812192596323470969644384729095945675372662628900856680939751304508	4458907101061690448172179397921218443460975801592161215225052949926347558772	L
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948966192313216916397514420985846996875529104874722961539082031431	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948966192313216916397514420985846996875529104874722961539082031432	G
9999999999999999999999999999999999999999999999999999999999999999999999999999	15707963267948966192313216916397514420844425640638219599994554089118112223574	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999	-15707963267948966192313216916397514420844425640638219599994554089118112223575	G
5000000000000000000000000000000000000000000000000000000000000000000000000000	5235987755982988730771072305465838140328615665625176368291574320513027343810	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000	-5235987755982988730771072305465838140328615665625176368291574320513027343811	G
9999999999999999999999999999999999999999999999999999999999999999999990000000	15707963267948966192313216916397513973772251496917589823039989215283834943307	L
-9999999999999999999999999999999999999999999999999999999999999999999990000000	-15707963267948966192313216916397513973772251496917589823039989215283834943308	G
9999999999999999999999999999999999999999999999999999999999999900000000000000	15707963267948966192313216916396100207423473901826727416150513263460512359555	G
-9999999999999999999999999999999999999999999999999999999999999900000000000000	-15707963267948966192313216916396100207423473901826727416150513263460512359556	L
9999999999999999999999999999999999999999999999999999999900000000000000000000	15707963267948966192313216914983300858612751948073840380665024882969410156054	L
-9999999999999999999999999999999999999999999999999999999900000000000000000000	-15707963267948966192313216914983300858612751948073840380665024882969410156055	G
9999999999999999999999999999999999999999999999999000000000000000000000000000	15707963267948966192313212444261559421406454178528191642322252080302362808342	L
-9999999999999999999999999999999999999999999999999000000000000000000000000000	-15707963267948966192313212444261559421406454178528191642322252080302362808343	G
9999999999999999999999999999999999999999990000000000000000000000000000000000	15707963267948966192299074780773783470497830109633432124089026241606801248721	G
-9999999999999999999999999999999999999999990000000000000000000000000000000000	-15707963267948966192299074780773783470497830109633432124089026241606801248722	L
9999999999999999999999999999999999900000000000000000000000000000000000000000	15707963267948966147591857366401720492802373622250004358794556144312072605860	L
-9999999999999999999999999999999999900000000000000000000000000000000000000000	-15707963267948966147591857366401720492802373622250004358794556144312072605861	G
9999999999999999999999999999000000000000000000000000000000000000000000000000	15707963267948824770956979606892634252113424848556370160107977931991160828859	L
-9999999999999999999999999999000000000000000000000000000000000000000000000000	-15707963267948824770956979606892634252113424848556370160107977931991160828860	G
9999999999999999999990000000000000000000000000000000000000000000000000000000	15707963267501752596813258977115642419439966753292465271672684046456767210506	L
-9999999999999999999990000000000000000000000000000000000000000000000000000000	-15707963267501752596813258977115642419439966753292465271672684046456767210507	G
9999999999999990000000000000000000000000000000000000000000000000000000000000	15707962820735370692355240366763155678227274500941754114108508113764881002643	L
-9999999999999990000000000000000000000000000000000000000000000000000000000000	-15707962820735370692355240366763155678227274500941754114108508113764881002644	G
9999999900000000000000000000000000000000000000000000000000000000000000000000	15706549054385414585959785998028628612306097831655683149201187022653032977242	G
-9999999900000000000000000000000000000000000000000000000000000000000000000000	-15706549054385414585959785998028628612306097831655683149201187022653032977243	L
9000000000000000000000000000000000000000000000000000000000000000000000000000	11197695149986341866866770558453996158951621864033028823756818639144375371065	L
-9000000000000000000000000000000000000000000000000000000000000000000000000000	-11197695149986341866866770558453996158951621864033028823756818639144375371066	G
-9895277017734375713380278442332791128474943554259300557239396150104539034451	-14259472493758699083448445466299439841471028501644116976674836871501133026638	L
-9735265283623458117300215895190210535790953398193207316193783073845144423667	-13401836177593397527012892315874513106131403856358263452255831105419447695246	L
-9722575126547301581143807688368415113080169316586163818833423006346055880855	-13346958433909850178016612922015243031220904068667672924181970612845530591877	G
-9822628483673980194429201096442196863610888602427873490735424716697794839630	-13821705836410455171940625397736139878650515336679325337176211804405778413708	G
3880212055738627867027997801495476440574430611880609977932643095531905677315	3984836079735771817246650075347536634851499653370983939447950421259455370134	G
-2963565192091766544956443396080701925584267034732994365610260543657840111002	-3008755301720117792836082056478839291499409775745990342901926982059562074637	G
1057805880056160339376928109160969595755208188278808096384697378254969751593	1059788605567186390989044805929178337628667233269260982319841184824822706299	G
-2472405624322816889327330674233260670000507161212576064758333019056203018343	-2498313642167091667639484366845172062110361235301166254695495184254633862539	G
