# 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.
10076258998264955673935973747418004660876153478950810384144270132267814728266	11870028577387665888369013350927020734115905045349407542722968951474698184693	G
77865949507905088011098657473609240359035372041552476735790779670144975505	77866736359478600700555606700646094674159423886741342424839037129080115309	L
-9970064682114785921744568403914511864437901602884145841515440327999163967351	-11705871914417198351121716260183183171701982165065092255801810153415316312644	G
-34680702470009917845007523263625134593961368399380562136724926409089435112	-34680771990474843142032569201292249842557912138150521781897714755225627343	L
1111847890855825540889017891183777060703460130635610265840787775274465182260708	9680780559044278759576795515578628602988008618227204527675335422802048878863464780510566632588696178999431852068174682438248	L
1002987381891684068372690822969419245456627646984162400601838581163436528306747	181200145366618476212679334570563577029809359652546075905210720221907723584021101276813456735019007405011120647545327992	G
880209491616199464619534999468769195290222083164990788546414428743642420474651	843300809305115414220621087972556725720305929563564953250630749107886176050094726345681551049434257579867269688187	G
-295729713565752190173869783330643589972374946989434208323615332471618298945626	-34861677259141577475223522012276153915972377699807495858030899730461223776155631167937078	G
1226637803548094796238989630585387588460271506209297552489918816905593261272632	935778239267554349271946022478344142573279431474234799396649702145518992888720283862584858348648692367138115744681159913117728397	G
1089694404922035185179815275230393652023146741823523003694126951912396951817203	1056322927321069264203762166579241059131572760067220228439264012527005202901211599418017509900360709496961528568189481147869	L
-547687892144796463637769575593768095362129775486039228444150326729106307115088	-3053183739049608129553455594619031707664947134041694913734135708413912171802291614463915767467722788	G
-1504752573232786349024009335642863968160458304974154253491043688269200352491459	-1120840777760304243285332030893779049715974688599248546428445430966544670958185174466387365041739006254829204648273469333207467432738344936619	G
30350981938687654127885244568967645288412261250968707063288183001773070339814	103774752928923488007484474083372869171842164702215606600633011497358101555533	L
179825441506290079845187276371009039204925000684345064314738212123359899875223	322618820841925302674383294178512165764696994110631486326481941188374471513903122561	G
-135635330285980205953493148755502422702064773309957250583116813135455357415527	-3886311017228642199151867654348821857114611237967827787134859765961336066893649128	L
132244554804076839570168395300283612109429907750190864172294018279171098702183	2768713674412561083079852379376604964962549267812614398696680216184464748869365220	G
-75673078896320419821565746838966656444718483716370995286908772768774283193015	-9669632027184095975214643530019914167412020748808340538471331406806146015740557	L
0	0	Z
1	1	L
-1	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000	11752011936438014568823818505956008151557179813340958702295654130133075673043	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000	-11752011936438014568823818505956008151557179813340958702295654130133075673044	G
5000000000000000000000000000000000000000000000000000000000000000000000000000	5210953054937473616224256264114915591059289826114805279460935764528022508902	L
-5000000000000000000000000000000000000000000000000000000000000000000000000000	-5210953054937473616224256264114915591059289826114805279460935764528022508903	G
870000000000000000000000000000000000000000000000000000000000000000000000000000	303801511252843607476116446906513803763068766298106050742042880726904021983988989080416348407226047790257297224940	L
-870000000000000000000000000000000000000000000000000000000000000000000000000000	-303801511252843607476116446906513803763068766298106050742042880726904021983988989080416348407226047790257297224941	G
1756896142481074172947845826774698563457592132701470014326536004830289119574484	99999999999999999999999999999999999999999999999999999999999999999999999999991678645834908619411063846844693176567441812719054441794855593632948919685751	G
10076258998264955673935973747418004660876153478950810384144270132267814728267	11870028577387665888369013350927020734115905045349407542722968951474698184695	L
77865949507905088011098657473609240359035372041552476735790779670144975506	77866736359478600700555606700646094674159423886741342424839037129080115310	L
-9970064682114785921744568403914511864437901602884145841515440327999163967350	-11705871914417198351121716260183183171701982165065092255801810153415316312642	L
-34680702470009917845007523263625134593961368399380562136724926409089435111	-34680771990474843142032569201292249842557912138150521781897714755225627342	L
1111847890855825540889017891183777060703460130635610265840787775274465182260709	9680780559044278759576795515578628602988008618227204527675335422802048878864432858566471060464653858550989714928473483300071	L
1002987381891684068372690822969419245456627646984162400601838581163436528306748	181200145366618476212679334570563577029809359652546075905210720221907723584039221291350118582640275338468177005248308928	G
880209491616199464619534999468769195290222083164990788546414428743642420474652	843300809305115414220621087972556725720305929563564953250630749107886176050179056426612062590856319688664525360759	G
-295729713565752190173869783330643589972374946989434208323615332471618298945625	-34861677259141577475223522012276153915972377699807495858030899730461223776152145000211164	G
