# 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.
-9895268100084911628484301972743453250897155137638517248394067136691356361173411164443537167958430878825208205364602	-14259410714142708811811780616508662520261894586753855211772324285529071193306589881167213258121145717488442538834449	G
-63756490975254983687275426804165483530025545922071635038999686146769122801621867597824354183459478792021445279205	-63756922921708898188627577390391791539650117986387198292990506936616436772298902540068723869905750474037514283950	L
9787091773811156909530444528603923656655264064706260575146641746102367538992078508096005956021086688044695819933630	13640752375484003791891846743184959393142740988969114881397712193739447742085698815939228642790990727249680267207911	G
6627527558661510275107808673591867832383918188298290737792958765930697404489136017399823019194574987364382438179295	7244888437180146384915584832380180153884132702801239265343465203543105270859359779307655525203600008445041482554292	G
-6748372598489701892019435612830301186883366220698599322374441776958698039284171959529944605894649632337132290492757	-7407441548648960895438135665906125308602503957276584846759477527601548837398102461785406725642469584874446226848545	G
1480887760693560860419098166116557583328593449778812804225318763250056120239703306161943115544699770569301759527943	1486354599882075938291819204629186938604870153106011297265362526306605483466688186263578987870023953215017227655727	G
-3125369711316865759500971474183543017111150229971649166896276905840731059175183891019084042044310975167549883642849	-3178626245270714529690403193764564144711155178871358590035361109064033711153674801406386916982025819490501018269989	L
1967771041055161105090390592956483974720062046497329078302793357913871599077671993293715091225821416439604731639566	1980696640750447974407327031960963435343793632019669439487334531045116278555812875022826867851408580917187936118134	L
6093015088369925915112531711380968483508228419211610644358141931467550902729381413162033909690254312800346654355616	6551794031688955454202879580649117539581176374320880079691219423926248360435653371265566942732332326721974347315262	L
5318515513121696142757536210029630654574926977070192356836246446037213878003766595045443102176505458262634841866840	5607854981621975699157516069910685748055858237083471866013305581529704322393406045860993415807103088386375446036192	L
6153089206675702536217383558489537441774147730603622035546364211732768364855578016992527359455722140038619300225899	6627777956257948905864279827637844402861049680877405273393364312536712416582971407376167833565139744450655314547895	L
7146220371852025199668588739978698857828793241376144332601372786998255230243407753075963117674108660840162400171297	7960836327822328142814351636800414255479199647895245465882575784748527340671894833804913369083509402436841804045755	G
0	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566412	L
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	15707963267948966192313216916397514420985846996875529104870250825584082452038226645802711574239704103191517381117869	G
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-15707963267948966192313216916397514420985846996875529104870250825584082452038226645802711574239704103191517381117870	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5235987755982988730771072305465838140328615665625176368291574320513027343810348331046724708903528446636913477522137	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-5235987755982988730771072305465838140328615665625176368291574320513027343810348331046724708903528446636913477522138	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000	15707963267948966192313216916397514420985846996875528657661127461581142749596311246884927038586913417605595578386962	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000	-15707963267948966192313216916397514420985846996875528657661127461581142749596311246884927038586913417605595578386963	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000	15707963267948966192313216916397514420985846996734107748637413456658913159010075185283206939172890532593072458767338	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000	-15707963267948966192313216916397514420985846996734107748637413456658913159010075185283206939172890532593072458767339	G
9999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000	15707963267948966192313216916397514420985832854739905373924234944651839934450259296421420357229853573113360525241626	G
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000	-15707963267948966192313216916397514420985832854739905373924234944651839934450259296421420357229853573113360525241627	L
9999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000	15707963267948966192313216916397514419571633434502434056073034237329383952861373117763226053533905601920007954103125	G
-9999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000	-15707963267948966192313216916397514419571633434502434056073034237329383952861373117763226053533905601920007954103126	L
9999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000	15707963267948966192313216916397067207390347038936247270140976706291993907759122687995319947261465967925987875091588	L
-9999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000	-15707963267948966192313216916397067207390347038936247270140976706291993907759122687995319947261465967925987875091589	G
9999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000	15707963267948966192313216871676154870990053068692055730249198252726714839200530470454429593503671887001747965423519	L
-9999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000	-15707963267948966192313216871676154870990053068692055730249198252726714839200530470454429593503671887001747965423520	G
9999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948966192299074780773783470497830109633432124089026241606801248721698988425526198417882537380843062577302	L
-9999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948966192299074780773783470497830109633432124089026241606801248721698988425526198417882537380843062577303	G
9999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267948964778099654543302465619297122787176272023900870005383674114147798918023903841924512482959059180583321	L
-9999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267948964778099654543302465619297122787176272023900870005383674114147798918023903841924512482959059180583322	G
9999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707963267807544836075907411517344370053575211439354582569908141845186384073709811743295171871269144377894404087137	G
-9999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707963267807544836075907411517344370053575211439354582569908141845186384073709811743295171871269144377894404087138	L
9999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	15707918546589416159251489107843792306151752030880184987042728262839332467436352183964470732750031031851263425593776	L
-9999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-15707918546589416159251489107843792306151752030880184987042728262839332467436352183964470732750031031851263425593777	G
9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11197695149986341866866770558453996158951621864033028823756818639144375371065333366735674400308878320118633139461511	G
-9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-11197695149986341866866770558453996158951621864033028823756818639144375371065333366735674400308878320118633139461512	L
-9895268100084911628484301972743453250897155137638517248394067136691356361173411164443537167958430878825208205364601	-14259410714142708811811780616508662520261894586753855211772324285529071193306589881167213258121145717488442538834442	L
-63756490975254983687275426804165483530025545922071635038999686146769122801621867597824354183459478792021445279204	-63756922921708898188627577390391791539650117986387198292990506936616436772298902540068723869905750474037514283949	L
9787091773811156909530444528603923656655264064706260575146641746102367538992078508096005956021086688044695819933631	13640752375484003791891846743184959393142740988969114881397712193739447742085698815939228642790990727249680267207916	G
6627527558661510275107808673591867832383918188298290737792958765930697404489136017399823019194574987364382438179296	7244888437180146384915584832380180153884132702801239265343465203543105270859359779307655525203600008445041482554294	L
-6748372598489701892019435612830301186883366220698599322374441776958698039284171959529944605894649632337132290492756	-7407441548648960895438135665906125308602503957276584846759477527601548837398102461785406725642469584874446226848544	G
1480887760693560860419098166116557583328593449778812804225318763250056120239703306161943115544699770569301759527944	1486354599882075938291819204629186938604870153106011297265362526306605483466688186263578987870023953215017227655728	G
-3125369711316865759500971474183543017111150229971649166896276905840731059175183891019084042044310975167549883642848	-3178626245270714529690403193764564144711155178871358590035361109064033711153674801406386916982025819490501018269988	L
1967771041055161105090390592956483974720062046497329078302793357913871599077671993293715091225821416439604731639567	1980696640750447974407327031960963435343793632019669439487334531045116278555812875022826867851408580917187936118135	L
