# 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.
9956792252153569201680273155846172241376515476717301729615547836083056847070674833008156535075478808996790827398642	8783150352357283042438349071638256094011927554135754049487569923904848434215681798240872259351925745527714873950869	L
-28816325172790800665472106646815407818402313402852513673628146583231113463989636652029833619847236499017084795317	-28816285292077681780498709165497049778472965688994171439351606496341174324556240149619375247489716736569389232263	L
57354526467967793247448948940486875421490256770977717476775002383428435339607420710525326818417468859161260014511	57354212022444379854031962646306832813851976386081745621560954017373757656688401317218063114904545194947064667215	L
7527282977503053393174516884580942413951391183954212108520434565478452180007491578703931382927665624169579430194153520268933118274277248415011208891825507171932728350784091878434066361674202158127354281404813717489760676111955909	2629037968392245986192849861458617636679079905555373476534449755603829007160657777041324608166925301047106008402282117	L
1624372788589439729601703225360912710360839339592925927342546053319214332457212854883118284745985227600861100816079746066312155304322885331228111197399091500119636684379879036556956334007463711604845671463269702401000681901684358	2613703844539081493004127807450083755700974137118049995440829911681713778518996346742328871653968150135804075930983562	L
-1473635198488773049396795660009156786295545937223444081807230811568347448054036268152997970656607239416761843165991830864131232881276891150497501809382909521819415072906652522927432260045883173541787019118184966688061567852411401	-2612729949611744733506821467909473083902146956747971377766615682699068458195084276751396524169522797108935425657642281	G
1611855216472633654044101423899937234022232631993868637446853858300328714237734850495385236983702404470782799695161145888852172237219869130002202536596685825435526693425270004893975771407861103863159899437644659677308226001866	2544548932338717269403181006740017483002557392993381924087106392528613316401435660330747490104588942458847613372585384	L
-971705363931469685383414916306249664091413894583635058529471316105097491442358044646797934985002537590966991556688081698193958365875494523072870056057370178152132036312106952237513362241209729574825534367034147996483457499129303	-2608565600448868924993806219301579640600802835763268013616899871035106697503874983984409822754375256297189181052526865	G
13968961338254331072515921063668134153037926292394940706237230880201229607295878454116390230702822642352683959178478386141626713836127659222088880657305557396555296463482629582131376479671176325498626274297073021860090885559408	2566143452309648542419646345611042124957370290398511431673554764883034355591245998800760466417224024492190535434991483	L
-63008875125017682236575139399069804319982193406389537040004236967206444085168319126804192316123999653251517539629450	-25400760602475320277896241149690519611005643523122295953589029244403752149657934505822962854371269233167580050144611	L
-44938548803079336836654052282952304778846483617617621653188435290681559903135709524358494397709252403739512387519626	-22080137768817755619608370741199991606915174167222016440975281192797339534235111327222871606310237007818173868803302	G
-86642886315135892234581022216008594055351014555760312482125431396058393298156326740708944403409810548198651623496794	-28556707196628327689756486972692556907822402247060960775322591917478185261353325729295530718627110106086554000778643	G
0	0	Z
1	0	G
-1	-1	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	8813735870195430252326093249797923090281603282616354107532956086533771842220260878337068919102560428567398161921064	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-8813735870195430252326093249797923090281603282616354107532956086533771842220260878337068919102560428567398161921065	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4812118250596034474977589134243684231351843343856605196610181688401638676082217744120094291227234749972318399582936	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-4812118250596034474977589134243684231351843343856605196610181688401638676082217744120094291227234749972318399582937	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	29982229502979697388465955375964534766070580548773036557344592627530896573521660892245927552391289301685117204184544	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-29982229502979697388465955375964534766070580548773036557344592627530896573521660892245927552391289301685117204184545	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	145086577385244694135251807558143618137341923994661922639664807732415376133483441022301948531999310843676387807552022	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-145086577385244694135251807558143618137341923994661922639664807732415376133483441022301948531999310843676387807552023	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2631878477818811532874682579554756962346010698380403745219200607197966711251878774625095447072106246985263288618412030	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-2631878477818811532874682579554756962346010698380403745219200607197966711251878774625095447072106246985263288618412031	G
9956792252153569201680273155846172241376515476717301729615547836083056847070674833008156535075478808996790827398643	8783150352357283042438349071638256094011927554135754049487569923904848434215681798240872259351925745527714873950870	L
-28816325172790800665472106646815407818402313402852513673628146583231113463989636652029833619847236499017084795316	-28816285292077681780498709165497049778472965688994171439351606496341174324556240149619375247489716736569389232262	L
57354526467967793247448948940486875421490256770977717476775002383428435339607420710525326818417468859161260014512	57354212022444379854031962646306832813851976386081745621560954017373757656688401317218063114904545194947064667216	L
7527282977503053393174516884580942413951391183954212108520434565478452180007491578703931382927665624169579430194153520268933118274277248415011208891825507171932728350784091878434066361674202158127354281404813717489760676111955910	2629037968392245986192849861458617636679079905555373476534449755603829007160657777041324608166925301047106008402282117	L
1624372788589439729601703225360912710360839339592925927342546053319214332457212854883118284745985227600861100816079746066312155304322885331228111197399091500119636684379879036556956334007463711604845671463269702401000681901684359	2613703844539081493004127807450083755700974137118049995440829911681713778518996346742328871653968150135804075930983562	L
-1473635198488773049396795660009156786295545937223444081807230811568347448054036268152997970656607239416761843165991830864131232881276891150497501809382909521819415072906652522927432260045883173541787019118184966688061567852411400	-2612729949611744733506821467909473083902146956747971377766615682699068458195084276751396524169522797108935425657642281	G
1611855216472633654044101423899937234022232631993868637446853858300328714237734850495385236983702404470782799695161145888852172237219869130002202536596685825435526693425270004893975771407861103863159899437644659677308226001867	2544548932338717269403181006740017483002557392993381924087106392528613316401435660330747490104588942458847613372585384	L
-971705363931469685383414916306249664091413894583635058529471316105097491442358044646797934985002537590966991556688081698193958365875494523072870056057370178152132036312106952237513362241209729574825534367034147996483457499129302	-2608565600448868924993806219301579640600802835763268013616899871035106697503874983984409822754375256297189181052526865	G
