# 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.
3004720376367800953066688288551125130131840073050957028850706387867247424488248179538210629061228296286050384939974953490291452749537073648990362961584	995101107027958749048653534688885436970816498589734643316926838795109094667276611788920564168305456772401279115689564334958978677341480884680906305948	L
2997901124647013740756139661766656295072410403406630858104999002751494221366975152462030736659879818614398504651468098800998122361885779355009794107783	995034002796814942450754308420616881716479546845709918858860854109579188167843508488412897587321895820609656783107664218113911198055034615076537245572	L
-12093873067910690197994474182084366338005444753582865702768787130918562421569867440176124713946081772523441325847323553635877099388969134476141906201005	-999999999937421475469121324343146957650530505800220107099081655057732439746908037812949138529896219641251426211684247514080372376318905547107168737371	L
13531553436184017707444356616986337302996144891191195730599069965901842467377474453315765733948124786011876634372307239026192142532556453295444329194954	999999999996470834558629329066393869441565369810879844828165245580072669575801823005706416317413515170676567984180610699254775120143873887888407474668	L
6347837635023859240252731373738437246549825824844290220805786364289875456014127794985571631456006364630966476763444604517801638219237783366958334028262	999993871319927728669576911658426186946435330181685864515434486020906046358520250371540629714222374878860076372009049352477240017740465949184608039746	L
-4293728349552529040104897388801558866176269242519092068423954155724848957118209266253664092221428367311656252572033341967378483498843517169264210205378	-999627210235325175817547545202143493573952678666105702209604155794140710675454967570695069340722688128059705318761339464049404704251982547208400621485	L
-8106722576068467487711484635368205961653144041377688401707620729983515777656714504850639872564061558674801380874338815991506832298465318473721381657303	-999999818188983909663419632056327858512958302899109451068180234138318221487443751695810064537204820323995136162985408790205655356837550226690178998633	G
3099595911766901014945042034407536017175211196444725723610443106434489110479997545831447843995998001449215355509040373163347263205860303563724076476258	995946090904343963625094730599591281856207887326369356121634335505633548890297738800174480329256696985628755468682781420786584680742528519729583356591	G
0	0	Z
1	0	G
-1	-1	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	761594155955764888119458282604793590412768597257936551596810500121953244576638483458947521673676714421902759701554077532368309114762485413297006669611	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-761594155955764888119458282604793590412768597257936551596810500121953244576638483458947521673676714421902759701554077532368309114762485413297006669612	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	462117157260009758502318483643672548730289280330113038552731815838080906140409278774949064151962490584348932986281549132882265461869597895957144611615	G
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-462117157260009758502318483643672548730289280330113038552731815838080906140409278774949064151962490584348932986281549132882265461869597895957144611616	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	999909204262595131210990447534473021089812615990547862736428872262561016333921016822986661428864286750510509123055861199087608642207313830486837586641	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-999909204262595131210990447534473021089812615990547862736428872262561016333921016822986661428864286750510509123055861199087608642207313830486837586642	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	999999995877692763619592837138275741050814618495019962261400695436801880898766826106513324950690231869725941954403632777236245989351221124400690800321	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-999999995877692763619592837138275741050814618495019962261400695436801880898766826106513324950690231869725941954403632777236245989351221124400690800322	G
173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058225	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	G
-173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058225	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058226	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
-173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058226	-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	G
173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058227	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
-173040455564833398956057975162056403854120361714338100829559932577314642536786283375502722045218081719418584543681753990372557169999089572028487888058227	-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	G
172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682408	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997	G
-172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682408	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682409	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682409	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682410	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-172693881974553426301349359101327315570082611647157973202499592572567945725801436017699790381719872375647583803171468647505714409881210506749971552682410	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749493	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994	G
-172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749493	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749494	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
-172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749494	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996	G
172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749495	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
-172235736608616348768757595495443310034357561037203841968603608631577553042932454493187655106171491914018601392170896208922695167384427233928671079749495	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996	G
171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373674	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989	G
-171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373674	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373675	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
-171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373675	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991	G
171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373676	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
-171889163018336376114048979434714221750319810970023714341543268626830856231947607135384723442673282570247600651660610866055852407266548168650154744373676	-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991	G
3004720376367800953066688288551125130131840073050957028850706387867247424488248179538210629061228296286050384939974953490291452749537073648990362961585	995101107027958749048653534688885436970816498589734643316926838795109094667276611788920564168305456772401279115689564334958978677341480884680906305948	L
2997901124647013740756139661766656295072410403406630858104999002751494221366975152462030736659879818614398504651468098800998122361885779355009794107784	995034002796814942450754308420616881716479546845709918858860854109579188167843508488412897587321895820609656783107664218113911198055034615076537245572	L
-12093873067910690197994474182084366338005444753582865702768787130918562421569867440176124713946081772523441325847323553635877099388969134476141906201004	-999999999937421475469121324343146957650530505800220107099081655057732439746908037812949138529896219641251426211684247514080372376318905547107168737371	L
13531553436184017707444356616986337302996144891191195730599069965901842467377474453315765733948124786011876634372307239026192142532556453295444329194955	999999999996470834558629329066393869441565369810879844828165245580072669575801823005706416317413515170676567984180610699254775120143873887888407474668	L
6347837635023859240252731373738437246549825824844290220805786364289875456014127794985571631456006364630966476763444604517801638219237783366958334028263	999993871319927728669576911658426186946435330181685864515434486020906046358520250371540629714222374878860076372009049352477240017740465949184608039746	L
-4293728349552529040104897388801558866176269242519092068423954155724848957118209266253664092221428367311656252572033341967378483498843517169264210205377	-999627210235325175817547545202143493573952678666105702209604155794140710675454967570695069340722688128059705318761339464049404704251982547208400621485	L
-8106722576068467487711484635368205961653144041377688401707620729983515777656714504850639872564061558674801380874338815991506832298465318473721381657302	-999999818188983909663419632056327858512958302899109451068180234138318221487443751695810064537204820323995136162985408790205655356837550226690178998633	G
3099595911766901014945042034407536017175211196444725723610443106434489110479997545831447843995998001449215355509040373163347263205860303563724076476259	995946090904343963625094730599591281856207887326369356121634335505633548890297738800174480329256696985628755468682781420786584680742528519729583356591	G
