# 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.
1571365237560152556275474241346349257374493476737476365260657199102003370743750884341039993573371807430428133212091187884113633394440344371330222617750	-568910734567045807133575982329157528105244356768786611528456708194822641544544792018108038693966556787485090080526342123324210287889445572826205128	G
785266074350263021514029604151879102069665417804636572515886833350038338402363709188352734008103922173205791134203842402781329597975535249740851197534	707200176078632541863694284532285569807677843419091153262609114294204573775552085007929959051769054910166832163407539206064337358520372913538483501175	G
29765168826184926842290599053055654940086090291073650877874253469436104729332515194157516222766416609537745621150043931524993500342815192507016540867797	-79876200336473248319546323946069118696833412617470290502183153145070009260875991295370597062773472298527903941724864926814355240915975869161664203429	G
-8159507345381650890305902634120330182391095409321933791475851334133981682434155680849033422919640810970997723180033495312320201742406467670257354872910	-300794581913436501059681485951104035204767386616762950040305533637773210332652827632426926552308962154531503649261766458727573811054856804845611022202	L
15152274476186667586896640300513199356835847288208608381275720217077732616290394568889250812031186084765766407980870013114575282710236921964854265831771	-849537284483288884081405632635471235193964919964951084796088809013119968215907665530538091056761819253826832706513081839386311230988772278509496123133	L
35715604670639559212209596777769339987275321835881721959451617217260629526207531326713053299597951110968381043451405658091375767510853703688139602624406	-401094033299983623266973071085171658370858238621422223219795437112055533489318375226717613569796144427098725662240420419292695552187710837957226613776	G
-1632124125396972933960351495567071327413676715300443244086558327879986774547955922045483060184883716383432692192547384680358744101183469687824834387519	-61289362511765249024956289807642695643488975036421230464479641968335663424440547460122966894349730264936096096152773503849064165094532966433909292139	L
-1740031926466744043719952474626087835010053052059034413214335277373002776068053578494301476528621925027163214985223487971907483848726333013770961432776	-168428918393830029523144209225984985046303237099593815200364029280191462296422620360288680437135357923964674892307260892465997298159310781584675658118	L
0	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	540302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160030089097860633760021663456406512265417	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	540302305868139717400936607442976603732310420617922227670097255381100394774471764517951856087183089343571731160030089097860633760021663456406512265417	L
3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128	-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
-3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128	-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	0	L
-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	0	L
785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773461152387645557931339852032	707106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115456148512462418027925368606322060748550	L
-785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773461152387645557931339852032	707106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115456148512462418027925368606322060748550	L
6283185307179586476925286766559005768394338798750211641949889184615632812572417997256069650684234135964296173026564613294187689219101164463450718816256	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-6283185307179586476925286766559005768394338798750211641949889184615632812572417997256069650684234135964296173026564613294187689219101164463450718816256	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
1571365237560152556275474241346349257374493476737476365260657199102003370743750884341039993573371807430428133212091187884113633394440344371330222617751	-568910734567045807133575982329157528105244356768786611528456708194822641544544792018108038693966556787485090080526342123324210287889445572826205129	G
785266074350263021514029604151879102069665417804636572515886833350038338402363709188352734008103922173205791134203842402781329597975535249740851197535	707200176078632541863694284532285569807677843419091153262609114294204573775552085007929959051769054910166832163407539206064337358520372913538483501175	L
29765168826184926842290599053055654940086090291073650877874253469436104729332515194157516222766416609537745621150043931524993500342815192507016540867798	-79876200336473248319546323946069118696833412617470290502183153145070009260875991295370597062773472298527903941724864926814355240915975869161664203428	G
-8159507345381650890305902634120330182391095409321933791475851334133981682434155680849033422919640810970997723180033495312320201742406467670257354872909	-300794581913436501059681485951104035204767386616762950040305533637773210332652827632426926552308962154531503649261766458727573811054856804845611022201	L
15152274476186667586896640300513199356835847288208608381275720217077732616290394568889250812031186084765766407980870013114575282710236921964854265831772	-849537284483288884081405632635471235193964919964951084796088809013119968215907665530538091056761819253826832706513081839386311230988772278509496123134	G
35715604670639559212209596777769339987275321835881721959451617217260629526207531326713053299597951110968381043451405658091375767510853703688139602624407	-401094033299983623266973071085171658370858238621422223219795437112055533489318375226717613569796144427098725662240420419292695552187710837957226613775	G
-1632124125396972933960351495567071327413676715300443244086558327879986774547955922045483060184883716383432692192547384680358744101183469687824834387518	-61289362511765249024956289807642695643488975036421230464479641968335663424440547460122966894349730264936096096152773503849064165094532966433909292138	L
-1740031926466744043719952474626087835010053052059034413214335277373002776068053578494301476528621925027163214985223487971907483848726333013770961432775	-168428918393830029523144209225984985046303237099593815200364029280191462296422620360288680437135357923964674892307260892465997298159310781584675658117	L
