# 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.
-10037129644525302166299978188968982315218470705388483399542032548226566292919	-7872512033630492172894990463234770673206279271307179899497693439663792419022	G
-20885787941535441947672175810732244989494618523570693405909781570281371735	-20885757572555747658644710987128106848993612045754919521363965314394339759	G
-9965497717803264779621711324424970121557888286562567228774198103439070680482	-7836700698462839578591728062469749903216745335300728278127707593465871380223	L
88423386392497562463685842802615678712693143186318205249306655790485435226	88421081982227623353714696133936392601784075902545809805676259534770965354	L
-52316787949341657877933548715465316039516109167877316148774208483538265216668377941185035124195268205281980653177564818114869275268284969274332262988474	-15707963267948966192313216916397514420985846996875529104874722961539082031430	G
-3106390525511249110494455413431155132019255581037216839810812647398104395915123716993103990963943697065463533557547191187540234257743974960751084770729	-15707963267948966192313216916397514420985846996875529104874722961539082031399	L
-49653478478824642804852726239190901089404984571528795807656831257539894547444003707610903229583632696693614068508374133485703168484001540707732001147	-15707963267948966192313216916397514420985846996875529104874722961539082029418	G
-74202087245025607230060811671320294792450188166560060567696765901435694914304489691125725728895706651277320823268527974876022010171415201959761915491706	-15707963267948966192313216916397514420985846996875529104874722961539082031430	L
-38243656970710875955122442767015251553742531274424764822640520177190838027649778838136094484482353825498992775747069912435018237612024402980488526	-15707963267948966192313216916397514420985846996875529104874722961539079416619	G
-44426240672138872696784654463863877833997039127333893894784133721780945135839045483421326559255029971594889215391365590583646868050232922679952732855593	-15707963267948966192313216916397514420985846996875529104874722961539082031429	L
-27213260662959623251321277713928331440559483247421967192591384354232748722557550459934068565129427947783904719292926387345619930151649899595995623	-15707963267948966192313216916397514420985846996875529104874722961539078356752	L
2982685642206095431333362388279766645892280219913126670836416062306480493530643472070234300669226583469570576464592829265615450142597367887358586144497	15707963267948966192313216916397514420985846996875529104874722961539082031397	G
25890989349785655017468583155562026513067481731571412346392201926760232298191261261111333676774386249078569528199287655637531398430392045794569633787	15707963267948966192313216916397514420985846996875529104874722961539082027568	G
-30340779068983830404682233172770258987406535474446137695548278597557395444399	-12524190637496413401118429196128875740315189562446434034073442768557807554976	L
-77360400113779399003800916349083959068111460443480655956688717980550681520472	-14422440752983526047987449976797367227863867407034613217073922023938367400884	G
44219128689345905997835988457725884445927796401965797082730552885143978089748	13483909230666300111713903975138048149794745707765542247444427692194265400158	L
25501178335271750319471564413593025278714022346091908530656140330216475009121	11970852121020010443442435518323300962778281121827409079358106650850320952487	G
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000	7853981633974483096156608458198757210492923498437764552437361480769541015715	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000	-7853981633974483096156608458198757210492923498437764552437361480769541015716	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948966192313216916397514420985846996875529104874722961539082031429	L
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948966192313216916397514420985846996875529104874722961539082031430	G
100000000000000000000000000000000000000000000000000000000000000000000000000000	14711276743037345918528755717617308518553063771832382624719635193438804556955	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000	-14711276743037345918528755717617308518553063771832382624719635193438804556956	L
5000000000000000000000000000000000000000000000000000000000000000000000000000	4636476090008061162142562314612144020285370542861202638109330887201978641657	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000	-4636476090008061162142562314612144020285370542861202638109330887201978641658	G
-10037129644525302166299978188968982315218470705388483399542032548226566292918	-7872512033630492172894990463234770673206279271307179899497693439663792419021	L
-20885787941535441947672175810732244989494618523570693405909781570281371734	-20885757572555747658644710987128106848993612045754919521363965314394339758	G
-9965497717803264779621711324424970121557888286562567228774198103439070680481	-7836700698462839578591728062469749903216745335300728278127707593465871380223	G
88423386392497562463685842802615678712693143186318205249306655790485435227	88421081982227623353714696133936392601784075902545809805676259534770965355	L
-52316787949341657877933548715465316039516109167877316148774208483538265216668377941185035124195268205281980653177564818114869275268284969274332262988473	-15707963267948966192313216916397514420985846996875529104874722961539082031430	G
-3106390525511249110494455413431155132019255581037216839810812647398104395915123716993103990963943697065463533557547191187540234257743974960751084770728	-15707963267948966192313216916397514420985846996875529104874722961539082031399	L
-49653478478824642804852726239190901089404984571528795807656831257539894547444003707610903229583632696693614068508374133485703168484001540707732001146	-15707963267948966192313216916397514420985846996875529104874722961539082029418	G
-74202087245025607230060811671320294792450188166560060567696765901435694914304489691125725728895706651277320823268527974876022010171415201959761915491705	-15707963267948966192313216916397514420985846996875529104874722961539082031430	L
