# 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.
9983338164394089062390334218425370269414198907993176956458750676831311104279152213705392772704014240062650164402571	11726317681459419685729877208214532894868501268115156716215860131328741910281447360461223820670578191703292880033777	G
-10094390413198955815471371195043180675814400392355807453332533885025599524206164131763798100586589714345483770296412	-11898189647573269970640840273337068031416676745668629006217373402011441935468520169603135449224086347817979146278845	G
94974623504773875237762895295104492127816589898137940401941321578221660713814020276766433371923097061781701821612	94976051324738299043247054845818742347139788927766875733298117400075828743488871860084455249417905194974555096022	L
-1730408772256019593354064697436841808899706042149807619959191162913747413271097727680738924329487085692855769384725195	-7074050032452095263160176303950690304629117754957693083269881609387110776212711159089063332611270278123556754839008021601134803768954415576773422171346025114684591144210314528657563267269284	L
-316129266859662601402634722247867025404185557776406400807418113836510157492627003429239629173334957383780097409239533	-268095559558108950887065464434649254061399625277703310910341310203513101256013157429490260268406882510089634970611613313344243451	G
2266329272496128119732511093937196940097859350948425165331926086743353407744181742550033418082276755401812106759929224	1331679537402069624011227629704629717688184937724860233458747313852766379202893225129207386883488260658666580566834654616246087993276205516049766976870794410903173126723142193744103973137289035821761328045766073271	G
1493283204786029316085173007309834544869124574852335536395136294010437965443099943787343976107114651103403102662624083	355988181551582052168940624703924094563238269540361665470430368210006853233882331343511946410300731500726908433287962843370433830761794576880731252944812104370649767958010299404310	G
473083931962802253676497420357961832770159984282285509948715304259429880638115237815137251924703589403234203587254383	1756888164596039449305467150418893914355494389248932515192923118910290826803927083895103663618659307736498264951478952455656252580944397	G
753511323640767910852777164138754144155357386900864078730845717935152815181989917540862996590086904758484205383423934	2651862458604548916606775906783814425516855580386456083606818650100206610756611438906273619602557364999384968588967037349276734876571217955272812167	G
158798580942632643281991234553648074778709964260139453396888830194569309126224111013489990064263302783688355965952406	39400773525303008210204737090420282721362432262403836394115629257633732118876806067903839843225003980434425915444218515332	L
150863328407037674745310107664094834369891954438482544038207624724904189160446753804504792358835810830533737921002869	17818908970592276536163411561174643235308600183538883337872513974662996093897465517935112748136535078083787343794839020743	G
122232994388051604882648097200126149498659110181954317026365743294384234835265352677950281793804366106297217116204417	1017376030179964213023979339366803715801299018411172217103136493909461818577007881304549406793812095930615727418851428284	G
0	0	Z
1	1	L
-1	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	11752011936438014568823818505956008151557179813340958702295654130133075673043238956071174520896233918404195333275795	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-11752011936438014568823818505956008151557179813340958702295654130133075673043238956071174520896233918404195333275796	G
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	5210953054937473616224256264114915591059289826114805279460935764528022508902335923170644542741885934882214239811341	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-5210953054937473616224256264114915591059289826114805279460935764528022508902335923170644542741885934882214239811342	G
1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3904335536759575585860748158089492213284257816874498703928546238200493255474941927694509828289557728386707228664776788106395257606654211504187967197777371308681872057998286	L
-1310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-3904335536759575585860748158089492213284257816874498703928546238200493255474941927694509828289557728386707228664776788106395257606654211504187967197777371308681872057998287	G
2631878477818811532874682579554756962346010698380403745219200607197966711251878774625095447072106246985263288618412030	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999700576285767448018991830105691711038114370178506800583949486165049511855236942920170446625824405250724169010779773	G
9983338164394089062390334218425370269414198907993176956458750676831311104279152213705392772704014240062650164402572	11726317681459419685729877208214532894868501268115156716215860131328741910281447360461223820670578191703292880033779	L
-10094390413198955815471371195043180675814400392355807453332533885025599524206164131763798100586589714345483770296411	-11898189647573269970640840273337068031416676745668629006217373402011441935468520169603135449224086347817979146278843	L
94974623504773875237762895295104492127816589898137940401941321578221660713814020276766433371923097061781701821613	94976051324738299043247054845818742347139788927766875733298117400075828743488871860084455249417905194974555096023	L
-1730408772256019593354064697436841808899706042149807619959191162913747413271097727680738924329487085692855769384725194	-7074050032452095263160176303950690304629117754957693083269881609387110776212711159089063332611270278123556754839007314196131558559428099559143027102315562202909095374901987540496624556191663	G
-316129266859662601402634722247867025404185557776406400807418113836510157492627003429239629173334957383780097409239532	-268095559558108950887065464434649254061399625277703310910341310203513101256013157429490260268406882510089634970611586503788287640	G
2266329272496128119732511093937196940097859350948425165331926086743353407744181742550033418082276755401812106759929225	1331679537402069624011227629704629717688184937724860233458747313852766379202893225129207386883488260658666580566834787784199828200238606638812737439842563229396945612746488068475489249775209325144274248784454422097	G
1493283204786029316085173007309834544869124574852335536395136294010437965443099943787343976107114651103403102662624084	355988181551582052168940624703924094563238269540361665470430368210006853233882331343511946410300731500726908433287998442188588988967011470943201645354268428197603804124557342441131	G
473083931962802253676497420357961832770159984282285509948715304259429880638115237815137251924703589403234203587254384	1756888164596039449305467150418893914355494389248932515192923118910290826803927083895103663618659307736498264951479128144472712184889328	L
