# 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.
30028957762991274125362158674363174877865830935858563406918894910491164473293715306708950192489725837260508791118872	9950832413577227949359030060730348479011698498899577971283710245831386708989541282300144442762577581498764037981739	L
30076282013894134820794629728058639705343467273906691380238134403912856223694550826516325855168595215022763185460191	9951294454105023994404700566145113656971580730861842326458098507141501965138876786655123541269449578732555426415158	G
30033051519730272480176776083936373415194649572509566816771142925521627258745484971728894238144359877044215389036656	9950872554286216829122406379247011215134637972573475131364583593827524161922159589362040291469712704530279940518460	L
2561831646855218845741380303395617730004383651918210753719149234722242416839818476434522948528904633462006393907999	2507220665480361982866972778386565032613960129339775588703182121666330871585440719200228720572725896477839347948024	G
101557686745123329546396509654294789436967865569907054911840462049622713865530812743717449617964117459455508724098162	9999999969811508971773685231405938025597661907242551210884788172368067559238481723732248841735368054283260295013605	L
112586375946966803789662938881215626966719301979823357319444103568027732272755940962016589655732584136964629974914551	9999999996674157847648794678509171788657989752618828610942819661602913541547953743806400253746621055716259511251021	G
186919474236751928413004578703408266315931726411264724528934645618577695946577761822963938624949041150062429427932197	9999999999999998837452379961595466231223962216410370750481453394521902502642923991739732788148373342208944654443057	G
-69231805828235944099059855388961682149456090662698068351118504710463704323601067616556614515807475086230808776459527	-9999980607610481312929277737890727115816961093767046616959039960551332858627515342197675901890234251822037774570419	G
22703588321508471150319796400294385068032638157868209997888016035633586219875296263096634159733399245602986982491937	9788936166379664089041000421831239026660799047459643483077865717606272421687382232469758396951065612088612510666389	G
-54019483090738390128502264438404308535378810702416225966647636543655479077516016166567449319543898680315257744045360	-9999593604877931500318351705691749996840447300044921375489605498009073907534467425218896859840970658845155049408599	G
-55942451941924734555915576945059674589811697663971026446484248095370767930980559668694394764815502901205012454966976	-9999723354027608779135535161812118917938686890958043424260447234830047050374214717768228364226427101689180707329522	G
46491075943919192087561753553216248199991333400781815413878810101170279477456141283887580262278025075570168506084616	9998168416706692512985517442868023472192860592318844912301682779238299876127648091578572065973839962436390465628295	L
0	0	Z
1	0	G
-1	-1	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	7615941559557648881194582826047935904127685972579365515968105001219532445766384834589475216736767144219027597015540	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-7615941559557648881194582826047935904127685972579365515968105001219532445766384834589475216736767144219027597015541	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4621171572600097585023184836436725487302892803301130385527318158380809061404092787749490641519624905843489329862815	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-4621171572600097585023184836436725487302892803301130385527318158380809061404092787749490641519624905843489329862816	G
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	9999092042625951312109904475344730210898126159905478627364288722625610163339210168229866614288642867505105091230558	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-9999092042625951312109904475344730210898126159905478627364288722625610163339210168229866614288642867505105091230559	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	9999999958776927636195928371382757410508146184950199622614006954368018808987668261065133249506902318697259419544036	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-9999999958776927636195928371382757410508146184950199622614006954368018808987668261065133249506902318697259419544037	G
1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417446	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	G
-1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417446	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417447	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
-1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417447	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	G
1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417448	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	L
-1327452164374375994857431247050800302211010856633345737489766943103821218674326149713727709561501114984341483229417448	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	G
1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314592	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997	G
-1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314592	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314593	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314593	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314594	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-1323986428471576268310345086443509419370633355961544461219163543056354250564477676135698392926519021546631475824314594	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308867	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999994	G
-1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308867	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308868	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
-1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308868	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996	G
1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308869	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995	L
-1319404974812205492984427450384669364013382849862003148880203703646450323735787860890577040171035216930341651714308869	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996	G
1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206012	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989	G
-1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206012	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206013	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
-1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206013	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991	G
1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206014	9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990	L
-1315939238909405766437341289777378481173005349190201872609600303598983355625939387312547723536053123492631644309206014	-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991	G
30028957762991274125362158674363174877865830935858563406918894910491164473293715306708950192489725837260508791118873	9950832413577227949359030060730348479011698498899577971283710245831386708989541282300144442762577581498764037981739	L
30076282013894134820794629728058639705343467273906691380238134403912856223694550826516325855168595215022763185460192	9951294454105023994404700566145113656971580730861842326458098507141501965138876786655123541269449578732555426415158	G
30033051519730272480176776083936373415194649572509566816771142925521627258745484971728894238144359877044215389036657	9950872554286216829122406379247011215134637972573475131364583593827524161922159589362040291469712704530279940518460	L
2561831646855218845741380303395617730004383651918210753719149234722242416839818476434522948528904633462006393908000	2507220665480361982866972778386565032613960129339775588703182121666330871585440719200228720572725896477839347948025	G
101557686745123329546396509654294789436967865569907054911840462049622713865530812743717449617964117459455508724098163	9999999969811508971773685231405938025597661907242551210884788172368067559238481723732248841735368054283260295013605	L
112586375946966803789662938881215626966719301979823357319444103568027732272755940962016589655732584136964629974914552	9999999996674157847648794678509171788657989752618828610942819661602913541547953743806400253746621055716259511251021	G
186919474236751928413004578703408266315931726411264724528934645618577695946577761822963938624949041150062429427932198	9999999999999998837452379961595466231223962216410370750481453394521902502642923991739732788148373342208944654443057	G
-69231805828235944099059855388961682149456090662698068351118504710463704323601067616556614515807475086230808776459526	-9999980607610481312929277737890727115816961093767046616959039960551332858627515342197675901890234251822037774570419	G
