# 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.
994381853269677531635922911920386736714600944557575362751	877395372451248732935915198693655670197366512382505324615	L
1004496264464573907697960046464496877126086036678710208758	884549355007710014880942458340942907800126414936539174971	L
998179126963949178404021391806905510042810612103447592510	880085449053289105455483684750043622495146071448639134235	L
991171169382870907141910771217483866544754959693961232361	875116861378028983779254902009685896507663262218047787042	L
-129192738328525784043788192377488979975366506655086558	-129192737969138210237202252739874957766055968323489969	G
-71946224155571498406611301988288568518401294883332854836228336678708533871155295040377981170110235247798870087818	-129308661155467442676527419174521004361155429182304081854696	L
546777945494245953834535576940295181939113938602947284762151631561164585187758885739664686880241820698923000838510	131336784972504196694590550183344099929678999947896315256942	G
598381975263898183711768783436562761037614246571221234108806465307771331016067518730100302178566461078767468634895	131426971506894044420656942597510694714533921104064848328435	G
9854507598110984040184293318893209030700231030727704976800850083882558503638807272494703179996181924993865613406	127320671176918105784438825803838101301853212728606060397086	G
298287588804224982222328723871960120149112788352516316632350382071736457840150494623286223518816294356309144441	123823045007489097015198637074465809868874286543906143656782	G
-643853233742648739867812459793047282860391892229684233680724954506796624285145100406797715876688173778504780876	-124592457725472811083738600320545412372540751019930552870051	L
-609886730258513284652214743985269989803614077796726071596957223063790771278654708067318028251651348522916986323	-124538260175080664367244634702380726091878354364499236013961	L
486162686738382264933957829600861814800351128944633551458024422610216239260433514322385632438489060744965102751	124311530237516973443803795603505320256325536321402123548483	L
36789033751593218907051390659858968192283639356128615585452033031389254737976781877962370903029786953689477670185	128637942007123083203026085294117534356622904844867783086181	L
-326330254152610893132075386404769694192379105104477935942315700349964771801137146744916182021882594012852120820	-123912896841382466595536314311987869637107734450421425308000	L
121643127716286968984070019108515684042521905595818294945698935458634416289080603381427704744061658894672765932	122926078498627724041745238716386119109754836518056367213138	L
-5043365839466305405268093031885347692340055678035771742358	-2320907811172609494443261265977581422318429253093743281429	L
-818903427051330083679088059375742630920981175423801343993	-747361390578013059569293608359416915891794773242908627201	G
3186283007106190488498183583561552764129292490622747002133	1875764139675253419215077839988315510516949992961980081526	G
-3440161780382603389823965232655996387924596627759140856784	-1949150402252421770655179770956626443592567461756930011069	G
-6727529426448683401821843470112235459584597596816278249644	-2604833628995346946729072724681313378476697962458940647950	G
0	0	Z
1	0	G
-1	-1	L
1000000000000000000000000000000000000000000000000000000000	881373587019543025232609324979792309028160328261635410753	L
-1000000000000000000000000000000000000000000000000000000000	-881373587019543025232609324979792309028160328261635410754	G
500000000000000000000000000000000000000000000000000000000	481211825059603447497758913424368423135184334385660519661	L
-500000000000000000000000000000000000000000000000000000000	-481211825059603447497758913424368423135184334385660519662	G
10000000000000000000000000000000000000000000000000000000000	2998222950297969738846595537596453476607058054877303655734	L
-10000000000000000000000000000000000000000000000000000000000	-2998222950297969738846595537596453476607058054877303655735	G
1000000000000000000000000000000000000000000000000000000000000000	14508657738524469413525180755814361813734192399466192263966	L
-1000000000000000000000000000000000000000000000000000000000000000	-14508657738524469413525180755814361813734192399466192263967	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	131940497481220549298442745038466936401338284986200314888020	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-131940497481220549298442745038466936401338284986200314888021	G
994381853269677531635922911920386736714600944557575362752	877395372451248732935915198693655670197366512382505324616	L
1004496264464573907697960046464496877126086036678710208759	884549355007710014880942458340942907800126414936539174971	G
998179126963949178404021391806905510042810612103447592511	880085449053289105455483684750043622495146071448639134236	L
991171169382870907141910771217483866544754959693961232362	875116861378028983779254902009685896507663262218047787043	L
-129192738328525784043788192377488979975366506655086557	-129192737969138210237202252739874957766055968323489968	G
-71946224155571498406611301988288568518401294883332854836228336678708533871155295040377981170110235247798870087817	-129308661155467442676527419174521004361155429182304081854696	L
546777945494245953834535576940295181939113938602947284762151631561164585187758885739664686880241820698923000838511	131336784972504196694590550183344099929678999947896315256942	G
598381975263898183711768783436562761037614246571221234108806465307771331016067518730100302178566461078767468634896	131426971506894044420656942597510694714533921104064848328435	G
