# 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.
-65429737907482645521517993741089855246552030488411921918208603742538572803802544310824613613834132848013271530815	9954750248532547295388397253988431972010409556900791628457881198300012260083124157679632966371877747078214555199239	G
10077441855579990290992294736602059201882213146021580759733676350966808944276443854128435986654263351531197154093079	20107645863212727164444786350776409775098031528067376503840702588720123065217825009779856061239009489124008834935099	G
9986450155322057338851847520444389649328147545782176176199513302648192497589862178000575763101227064046575887520011	19981224745003199499755341574682668553962532903950912523803161320511483222718637163723799817010826670074747533307845	L
-1446246931580538514443931203312672091260679163647504592920531549482183209210170619467221670617255528651569068256516179	290823331882324228487342714135375722992488506468267153022642394099182008	L
1354104219093836445042073017517190294807970633087249303764079325585178632485875435042012171608565030540938610218325032	578893562704391827134592342270276446029882181233152636549740764592611745196441468862241899876473467183160426860125743012360780273954365718853602587230805763	G
661229282303723874040627281447586444541326253764600583693940022248838965837030124189303623597395630065312436464532795	803497997016717386518245433514390694560697620436493001472886574605105732287876209187748618944112507474043672731919093557282922552569574	G
-2260434057226797060169761763230441637493867464201750895507444226829127292403733062201692515503741152954460718666909103	89981774902422065175710469861428022503927132060	G
-2219039381425915621749442702458595237968540068279730452008826787415923555931437308905162616787667903629012699554091008	1585836695930214192078032399169120224684705423002	L
2479347328651641841778546801125830511597271547297963425033198762697492754342333889510342966324868948991222533530114816	4323062948209842207336911077003501685522090411944880897844005001703340261916907523767558160747569393605588363475854753283312820927930894277291177331132496392635528581244084492106468986780138	G
-49156991254949086859667248649497744022869441242692142398789436469809552388049234748238771632803234717624336294319394	331304331230010882956259711954741194576700851046356953180826326854081371995707059534206952068747560287157594105553	L
-162523834567904021082598656802173624104858591772003899973345089804431948971031002127672343727599599045949218511949788	128098805037823859209081974156382222407425766362887913732584097551194439518087748713948669606642721803712466903	L
-175090116003073910882815873629804398806767900122491316490263601296708843548885421815939932849358378801437097092910090	53612037646232309196740658512629131216395462831646848954933486149897923607083790710993622064619812136288138489	G
0	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	G
-1	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7071067811865475244008443621048490392848359376884740365883398689953662392310535194251937671638207863675069231154561	L
20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	78125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	39062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	19531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	10240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	9765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	20480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	81920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	167772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	596046447753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1407374883553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	71054273576010018587112426757812500000000000000000000000000000000000000000000000000000000000000000000	Z
710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	23611832414348226068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4235164736271501695341612503398209810256958007812500000000000000000000000000000000000000000000	Z
940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	198070406285660843983859875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	504870979341447555463506281780983186990852118469774723052978515625000000000000000000000	Z
1180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3323069989462289682259517650700861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-1180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	30092655381050560203999655352889489352157838253365440550624043680727481842041015	G
1420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	55751862996326557853839295681620903764951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-1420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1793662034335765850782373866611092648038735285601940187849047403378932585	G
1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	467680523945888933825179146469210566289898413752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-1650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	213821176807375651691242917372118550305215750408403895836954999372	G
1890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7846377169233350954794736779009583020127944305580043141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
-1890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	12744735289059618216231043182141694444728836441540950288591	L
3786998028171593076572164149617904800485907788048021897742422291230165645333832746069159307429681976813609403749685287	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999942760272807774817239628957043434224184430204340602012718672754667232717333140250540064968730215242900684464763734	G
-65429737907482645521517993741089855246552030488411921918208603742538572803802544310824613613834132848013271530814	9954750248532547295388397253988431972010409556900791628457881198300012260083124157679632966371877747078214555199240	G
10077441855579990290992294736602059201882213146021580759733676350966808944276443854128435986654263351531197154093080	20107645863212727164444786350776409775098031528067376503840702588720123065217825009779856061239009489124008834935101	L
9986450155322057338851847520444389649328147545782176176199513302648192497589862178000575763101227064046575887520012	19981224745003199499755341574682668553962532903950912523803161320511483222718637163723799817010826670074747533307846	G
-1446246931580538514443931203312672091260679163647504592920531549482183209210170619467221670617255528651569068256516178	290823331882324228487342714135375722992488506468267153022642394099182008	L
1354104219093836445042073017517190294807970633087249303764079325585178632485875435042012171608565030540938610218325033	578893562704391827134592342270276446029882181233152636549740764592611745196441468862241899876473467183160426860125783138204863559064733873324508769848201656	G
661229282303723874040627281447586444541326253764600583693940022248838965837030124189303623597395630065312436464532796	803497997016717386518245433514390694560697620436493001472886574605105732287876209187748618944112507474043672731919149251520044322669962	L
-2260434057226797060169761763230441637493867464201750895507444226829127292403733062201692515503741152954460718666909102	89981774902422065175710469861428022503927132060	G
-2219039381425915621749442702458595237968540068279730452008826787415923555931437308905162616787667903629012699554091007	1585836695930214192078032399169120224684705423002	L
