# 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.
-9761718412693720282086652020355457127532854461138513217148894504661941484784	-22090244087352514221096840192408555907007065083698209383606169023820956782629	L
17307192918616040287263652792522593770138766420454965729308290053595975952	17307210199240402336580312506681208003337980182037193901097741750556754489	G
-63322404265756706249014530124758462022983833258056565219996633627268754608	-63323250637941184090452116223814794790941062207198246741691012625922857080	G
9728426883474656405653765367317203993518835671437912976883198614230580420720	21427922273533498993770387802931962838662546914615187874621593907841292768996	G
814639244347044298333614110909891142455261315271951487435155777045147168385	816448536859441289191535031890650563302544801227751818729412104694711522866	L
6769230834828603781966143701274771962709391418972535034789341313841408350350	8234127343608050111946339912101375501914382751372621644986426695573719441393	L
-465162376710902505212732229701714881669239677715663384910797025108520956226	-465498312921807138110570927324453784865116717490820480796564780133763612536	G
-7118132316337170844625481872215342235286086300882652973603221682408661041854	-8908498429284840901583945584218732118233705498933540426184242290657885755299	L
-4833154228713442695192586943546216946496737542877789384094937391643284763630	-5273012129479349859954769659265320795275798719863024609660632760774445233296	G
1734129748214197776714498554731201386176708523110861114068301601108269874156	1751833242743538659430974119062451223381613448774179188720337047441796657984	L
551846229299730524652370724074871231240156108902905442269366350997871046828	552407442053286643754807637511148936886445785188117971768594616885659356507	L
-4972995796831785146443594503330253904813808025606321720498739491811729174320	-5457120388051736440576958134543056752767944696746539272181058786451743176582	L
-308579327154822957187897807350105821586026759765684560241794286839765526617	-308677327465098946841510282318139127441942028259212983626644656763180733012	G
-2488259931433903112293958377347173842655489782587686700558973040774763731294	-2541609291734554196677348405012327251153036825970594101638935968190598622306	L
1244162314790593531387242912928758324616607548512191247420228732798413005246	1250642233410163529677661789759798788204113543211002503299007552656778357823	G
9826129301744945392875148511963626561720886418398530536709608929959180086220	23682220494532852557896109241947554426022343228690729489519071521220304965045	L
-7591907623402755555883943525910932286791995098356225671571362306196332735212	-9943020565482512919358082713478047021487086729824414177328646402505420143390	G
0	0	Z
5000000000000000000000000000000000000000000000000000000000000000000000000000	5493061443340548456976226184612628523237452789113747258673471668187471466093	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000	-5493061443340548456976226184612628523237452789113747258673471668187471466094	G
9999999999999999999999999999999999999999999999999999999999999999999999999999	878448071240537086473922913387349281728796066350735007163268002415144559787242	L
-9999999999999999999999999999999999999999999999999999999999999999999999999999	-878448071240537086473922913387349281728796066350735007163268002415144559787243	G
9999999999999999999999999999999999999999999999999999999999999999999990000000	797857592985745487533293212473396534462757514248727953002101525881279515948535	L
-9999999999999999999999999999999999999999999999999999999999999999999990000000	-797857592985745487533293212473396534462757514248727953002101525881279515948536	G
9999999999999999999999999999999999999999999999999999999999999900000000000000	717267114730953888592663511559443787196718962146720898840935049322414477109827	G
-9999999999999999999999999999999999999999999999999999999999999900000000000000	-717267114730953888592663511559443787196718962146720898840935049322414477109828	L
9999999999999999999999999999999999999999999999999999999900000000000000000000	648189561941132518072123767918912860968685917487857709559910212318387298819507	L
-9999999999999999999999999999999999999999999999999999999900000000000000000000	-648189561941132518072123767918912860968685917487857709559910212318387298819508	G
9999999999999999999999999999999999999999999999999000000000000000000000000000	567599083686340919131494067004960113702647365385850405398768735784522257480799	G
-9999999999999999999999999999999999999999999999999000000000000000000000000000	-567599083686340919131494067004960113702647365385850405398768735784522257480800	L
9999999999999999999999999999999999999999990000000000000000000000000000000000	487008605431549320190864366091007366436608810783843601237602259250657216142092	L
-9999999999999999999999999999999999999999990000000000000000000000000000000000	-487008605431549320190864366091007366436608810783843601237602259250657216142093	G
9999999999999999999999999999999999900000000000000000000000000000000000000000	406418127176757721250234665177054619145570261181836547076435782716792174740885	L
-9999999999999999999999999999999999900000000000000000000000000000000000000000	-406418127176757721250234665177054619145570261181836547076435782716792174740886	G
9999999999999999999999999999000000000000000000000000000000000000000000000000	325827648921966122309604964262851871904531709079829492915263056182927133464677	G
-9999999999999999999999999999000000000000000000000000000000000000000000000000	-325827648921966122309604964262851871904531709079829492915263056182927133464678	L
9999999999999999999990000000000000000000000000000000000000000000000000000000	245237170667174523368972763349149124638493156352822438754102829648853758792637	L
-9999999999999999999990000000000000000000000000000000000000000000000000000000	-245237170667174523368972763349149124638493156352822438754102829648853758792638	G
9999999999999990000000000000000000000000000000000000000000000000000000000000	176159617877353150348435519708617573410460112318750916139769659208576580502316	G
-9999999999999990000000000000000000000000000000000000000000000000000000000000	-176159617877353150348435519708617573410460112318750916139769659208576580502317	L
9999999900000000000000000000000000000000000000000000000000000000000000000000	95569139597561553845305818586332117029838223758618848957769793615931533118221	L
-9999999900000000000000000000000000000000000000000000000000000000000000000000	-95569139597561553845305818586332117029838223758618848957769793615931533118222	G
9000000000000000000000000000000000000000000000000000000000000000000000000000	14722194895832202300045137159439267686186896306495644092689801182046463510320	G
-9000000000000000000000000000000000000000000000000000000000000000000000000000	-14722194895832202300045137159439267686186896306495644092689801182046463510321	L
-9761718412693720282086652020355457127532854461138513217148894504661941484783	-22090244087352514221096840192408555907007065083698209383606169023820956782608	L
17307192918616040287263652792522593770138766420454965729308290053595975953	17307210199240402336580312506681208003337980182037193901097741750556754490	G
-63322404265756706249014530124758462022983833258056565219996633627268754607	-63323250637941184090452116223814794790941062207198246741691012625922857079	G
9728426883474656405653765367317203993518835671437912976883198614230580420721	21427922273533498993770387802931962838662546914615187874621593907841292769015	L
814639244347044298333614110909891142455261315271951487435155777045147168386	816448536859441289191535031890650563302544801227751818729412104694711522867	L
6769230834828603781966143701274771962709391418972535034789341313841408350351	8234127343608050111946339912101375501914382751372621644986426695573719441395	L
-465162376710902505212732229701714881669239677715663384910797025108520956225	-465498312921807138110570927324453784865116717490820480796564780133763612535	G
-7118132316337170844625481872215342235286086300882652973603221682408661041853	-8908498429284840901583945584218732118233705498933540426184242290657885755297	L
