# 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.
10151461540298512061710580528256416584046660741269069163902513420929269700330	1738279228388048448167492012372354300945118609877100895693454776144625548814	L
10040935906057063036266361918223670320326914029007674871959428314435703654437	904522054623885096379028185178670962094492046642296496495579253484146864478	L
10072565277047426230528851192920489758042378705550898985969407957622025631041	1203974123374214283913654219570906415755285282278729320444721444714838191331	G
10062291501401095418032962123541952980450774228247160466430521016873986236995	1115588975313055600339415054692142097362614961436983483580408350616887718555	G
2945411582806074406109740554653022240995858364507224566367940043476869360770705104	132863212093364697731593291381150717759993763549837998423566760093602423918580	L
63766751330647335794328873638798183721726535346495411961834230158036891883571474	94535492758923307837841433692495563819456569832873325967738250266816571617612	L
6255124350703003263650761056073215712995132492398877150886297806441683982469330850	140394736694591143889941697089411702488124434525924765916542214771338204998463	L
2720347453432092224258072334369893955219190444704208821197620378402956018966932435	132068322579089995322615499800526645271409184924732030319552084772323160604320	G
5210001225583627669383069769027996548348826485226191298883133647923568192465436197	138566527365312813440511395720817701346575886089796357396265638825356362647769	L
4658169343410346169444421512206192434810080926814823376086908475622266883573629492	137446951717211295783774524298134361728513388155061084607618842192679942883361	L
8207223314084728772796519536496594763718306371482386136055578283228117978786564	74033316538736367913273767977847519925679597648340528177213056803874592287208	L
4495826251560573980166098872624509575332888064628859187914927424434443520986396014	137092221122580544047875112081027033127343645553969840012609595697098798706343	G
9677238692541677452819420043795828675603377509465317993338655742988507951298807844	144758492470893441465774301195409692815332040252630605240801026647127837254700	G
3538905173973866577980222430088580178425721084174058403994493426870768471893529828	134698900519503996030549642021397602028827699031893421192796941667128572563733	G
3335830240444440951995108746296193749838805156541200340478429513879388074898770720	134107942415726899640082641620007198890896947787821764979340980313553100705128	L
1613476380533510984152972111205602124500897830257480529852232421598576591137392882	126844637392703822836552565709481759455368837911734346904285012771046783444967	L
1961054031382508281156981171362131245107110161350491951996107402234354328965049066	128795547453325580773958187698630420759447886600025774124513801905838482120367	G
10000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
10000000000000000000000000000000000000000000000000000000000000000000000000001	141421356237309504880168872420969807856	G
20000000000000000000000000000000000000000000000000000000000000000000000000000	13169578969248167086250463473079684440269819714675164797684722569204601854164	L
100000000000000000000000000000000000000000000000000000000000000000000000000000	29932228461263808979126677137741829130836604511809806426851456009774992267097	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000	145086577385239694135251807558143618136300257327995255972998140573561209466816	G
10000000000000000000000000000000000000000000000000000000000000000000010000000	447213595499957939281834733746255247088123	G
10000000000000000000000000000000000000000000000000000000000000100000000000000	1414213562373095048801688724209698078569671875	L
10000000000000000000000000000000000000000000000000000000100000000000000000000	1414213562373095048801688724209698078569671875376	G
10000000000000000000000000000000000000000000000001000000000000000000000000000	4472135954999579392818347337462552470881236719223014	L
10000000000000000000000000000000000000000010000000000000000000000000000000000	14142135623730950488016887242096980785696717575258178754	L
10000000000000000000000000000000000100000000000000000000000000000000000000000	44721359549995793928183473374625524671544567567234019545265	L
10000000000000000000000000001000000000000000000000000000000000000000000000000	141421356237309504880168872419791296554989608330360066714186408	G
10000000000000000000010000000000000000000000000000000000000000000000000000000	447213595499957939281797465946630250593183527413081205874466800308	L
10000000000000010000000000000000000000000000000000000000000000000000000000000	447213595499957902014035108749768692190144817276567143663100183405588	G
10000000100000000000000000000000000000000000000000000000000000000000000000000	1414213561194583749475759938432693964104708602443361451943632994367022553	G
11000000000000000000000000000000000000000000000000000000000000000000000000000	4435682543851151891329110663524980866490011660999754638934209558076688161130	L
10151461540298512061710580528256416584046660741269069163902513420929269700331	1738279228388048448167492012372354300945118609877100895693454776144625548819	G
10040935906057063036266361918223670320326914029007674871959428314435703654438	904522054623885096379028185178670962094492046642296496495579253484146864489	L
10072565277047426230528851192920489758042378705550898985969407957622025631042	1203974123374214283913654219570906415755285282278729320444721444714838191340	L
10062291501401095418032962123541952980450774228247160466430521016873986236996	1115588975313055600339415054692142097362614961436983483580408350616887718564	G
2945411582806074406109740554653022240995858364507224566367940043476869360770705105	132863212093364697731593291381150717759993763549837998423566760093602423918580	L
63766751330647335794328873638798183721726535346495411961834230158036891883571475	94535492758923307837841433692495563819456569832873325967738250266816571617612	L
6255124350703003263650761056073215712995132492398877150886297806441683982469330851	140394736694591143889941697089411702488124434525924765916542214771338204998463	L
2720347453432092224258072334369893955219190444704208821197620378402956018966932436	132068322579089995322615499800526645271409184924732030319552084772323160604320	G
