diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/xint/xintcore.sty')
-rw-r--r-- | Master/texmf-dist/tex/generic/xint/xintcore.sty | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/generic/xint/xintcore.sty b/Master/texmf-dist/tex/generic/xint/xintcore.sty index 3352af4f189..1c119449588 100644 --- a/Master/texmf-dist/tex/generic/xint/xintcore.sty +++ b/Master/texmf-dist/tex/generic/xint/xintcore.sty @@ -21,7 +21,7 @@ %% same distribution. (The sources need not necessarily be %% in the same archive or directory.) %% --------------------------------------------------------------- -%% The xint bundle v1.2 2015/10/10 +%% The xint bundle v1.2a 2015/10/19 %% Copyright (C) 2013-2015 by Jean-Francois Burnol %% xintcore: Expandable arithmetic on big integers %% --------------------------------------------------------------- @@ -70,7 +70,7 @@ \XINTsetupcatcodes% defined in xintkernel.sty \XINT_providespackage \ProvidesPackage{xintcore}% - [2015/10/10 v1.2 Expandable arithmetic on big integers (jfB)]% + [2015/10/19 v1.2a Expandable arithmetic on big integers (jfB)]% \ifdefined\m@ne\let\xint_c_mone\m@ne \else\csname newcount\endcsname\xint_c_mone \xint_c_mone -1 \fi \newcount\xint_c_x^viii \xint_c_x^viii 100000000 @@ -83,7 +83,7 @@ \def\xintinum #1% {% \expandafter\XINT_num_loop - \romannumeral-`0#1\xint_relax\xint_relax\xint_relax\xint_relax + \romannumeral`&&@#1\xint_relax\xint_relax\xint_relax\xint_relax \xint_relax\xint_relax\xint_relax\xint_relax\Z }% \let\xintNum\xintiNum \let\xintnum\xintinum @@ -271,7 +271,7 @@ }% \edef\XINT_unrevbyviii_a\R\XINT_unrevbyviii #1#2\W {\noexpand\expandafter\space - \noexpand\romannumeral-`0\noexpand\xint_gob_til_Z #1}% + \noexpand\romannumeral`&&@\noexpand\xint_gob_til_Z #1}% \def\XINT_smallunrevbyviii 1#1!1#2!1#3!1#4!1#5!1#6!1#7!1#8!#9\W% {% \expandafter\XINT_cuz_small\xint_gob_til_Z #8#7#6#5#4#3#2#1% @@ -282,7 +282,7 @@ }% \def\XINT_microrevsep_end #1\W #2\expandafter #3\Z{#2!}% \def\xintReverseDigits {\romannumeral0\xintreversedigits }% -\def\xintreversedigits #1{\expandafter\XINT_reversedigits\romannumeral-`0#1\Z}% +\def\xintreversedigits #1{\expandafter\XINT_reversedigits\romannumeral`&&@#1\Z}% \def\XINT_reversedigits #1% {% \xint_UDsignfork @@ -293,7 +293,7 @@ \def\XINT_reversedigits_a #1\Z {% \expandafter\XINT_revdigits_a\the\numexpr\expandafter\XINT_microrevsep - \romannumeral-`0#1{\XINT_microrevsep_end\W}\XINT_microrevsep_end + \romannumeral`&&@#1{\XINT_microrevsep_end\W}\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end\Z @@ -310,7 +310,7 @@ \def\xintiiSgn {\romannumeral0\xintiisgn }% \def\xintiisgn #1% {% - \expandafter\XINT_sgn \romannumeral-`0#1\Z% + \expandafter\XINT_sgn \romannumeral`&&@#1\Z% }% \def\xintSgn {\romannumeral0\xintsgn }% \def\xintsgn #1% @@ -344,7 +344,7 @@ \def\xintiiOpp {\romannumeral0\xintiiopp }% \def\xintiiopp #1% {% - \expandafter\XINT_opp \romannumeral-`0#1% + \expandafter\XINT_opp \romannumeral`&&@#1% }% \def\xintiOpp {\romannumeral0\xintiopp }% \def\xintiopp #1% @@ -363,7 +363,7 @@ \def\xintiiAbs {\romannumeral0\xintiiabs }% \def\xintiiabs #1% {% - \expandafter\XINT_abs \romannumeral-`0#1% + \expandafter\XINT_abs \romannumeral`&&@#1% }% \def\xintiAbs {\romannumeral0\xintiabs }% \def\xintiabs #1% @@ -381,7 +381,7 @@ \def\xintiiFDg {\romannumeral0\xintiifdg }% \def\xintiifdg #1% {% - \expandafter\XINT_fdg \romannumeral-`0#1\W\Z + \expandafter\XINT_fdg \romannumeral`&&@#1\W\Z }% \def\xintFDg {\romannumeral0\xintfdg }% \def\xintfdg #1% @@ -405,7 +405,7 @@ \expandafter\XINT_ldg_done\romannumeral0% \expandafter\XINT_revdigits_a\the\numexpr\expandafter\XINT_microrevsep \romannumeral0\expandafter\XINT_abs - \romannumeral-`0#1{\XINT_microrevsep_end\W}\XINT_microrevsep_end + \romannumeral`&&@#1{\XINT_microrevsep_end\W}\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end \XINT_microrevsep_end\XINT_microrevsep_end\Z @@ -416,7 +416,7 @@ \def\xintDouble {\romannumeral0\xintdouble }% \def\xintdouble #1% {% - \expandafter\XINT_dbl\romannumeral-`0#1\Z + \expandafter\XINT_dbl\romannumeral`&&@#1\Z }% \def\XINT_dbl #1% {% @@ -446,7 +446,7 @@ \def\xintHalf {\romannumeral0\xinthalf }% \def\xinthalf #1% {% - \expandafter\XINT_half\romannumeral-`0#1\Z + \expandafter\XINT_half\romannumeral`&&@#1\Z }% \def\XINT_half #1% {% @@ -483,7 +483,7 @@ \def\xintDec {\romannumeral0\xintdec }% \def\xintdec #1% {% - \expandafter\XINT_dec\romannumeral-`0#1\Z + \expandafter\XINT_dec\romannumeral`&&@#1\Z }% \def\XINT_dec #1% {% @@ -510,7 +510,7 @@ \def\xintInc {\romannumeral0\xintinc }% \def\xintinc #1% {% - \expandafter\XINT_inc\romannumeral-`0#1\Z + \expandafter\XINT_inc\romannumeral`&&@#1\Z }% \def\XINT_inc #1% {% @@ -536,10 +536,10 @@ \def\xintiAdd {\romannumeral0\xintiadd }% \def\xintiadd #1{\expandafter\XINT_iadd\romannumeral0\xintnum{#1}\Z }% \def\xintiiAdd {\romannumeral0\xintiiadd }% -\def\xintiiadd #1{\expandafter\XINT_iiadd\romannumeral-`0#1\Z }% +\def\xintiiadd #1{\expandafter\XINT_iiadd\romannumeral`&&@#1\Z }% \def\XINT_iiadd #1#2\Z #3% {% - \expandafter\XINT_add_nfork\expandafter #1\romannumeral-`0#3\Z #2\Z + \expandafter\XINT_add_nfork\expandafter #1\romannumeral`&&@#3\Z #2\Z }% \def\XINT_iadd #1#2\Z #3% {% @@ -710,10 +710,10 @@ \def\XINT_add_o #1% {\if #12\expandafter\XINT_add_l\else\expandafter\XINT_add_ke \fi}% \def\xintiiSub {\romannumeral0\xintiisub }% -\def\xintiisub #1{\expandafter\XINT_iisub\romannumeral-`0#1\Z }% +\def\xintiisub #1{\expandafter\XINT_iisub\romannumeral`&&@#1\Z }% \def\XINT_iisub #1#2\Z #3% {% - \expandafter\XINT_sub_nfork\expandafter #1\romannumeral-`0#3\Z #2\Z + \expandafter\XINT_sub_nfork\expandafter #1\romannumeral`&&@#3\Z #2\Z }% \def\xintiSub {\romannumeral0\xintisub }% \def\xintisub #1{\expandafter\XINT_isub\romannumeral0\xintnum{#1}\Z }% @@ -924,11 +924,11 @@ \def\xintiiMul {\romannumeral0\xintiimul }% \def\xintiimul #1% {% - \expandafter\XINT_iimul\romannumeral-`0#1\Z + \expandafter\XINT_iimul\romannumeral`&&@#1\Z }% \def\XINT_iimul #1#2\Z #3% {% - \expandafter\XINT_mul_nfork\expandafter #1\romannumeral-`0#3\Z #2\Z + \expandafter\XINT_mul_nfork\expandafter #1\romannumeral`&&@#3\Z #2\Z }% \def\XINT_mul_fork #1#2\Z #3\Z{\XINT_mul_nfork #1#3\Z #2\Z}% \def\XINT_mul_nfork #1#2% @@ -1134,7 +1134,7 @@ \def\xintiiPow {\romannumeral0\xintiipow }% \def\xintiipow #1% {% - \expandafter\xint_pow\romannumeral-`0#1\Z% + \expandafter\xint_pow\romannumeral`&&@#1\Z% }% \def\xintiPow {\romannumeral0\xintipow }% \def\xintipow #1% @@ -1287,7 +1287,7 @@ \def\xintiiFac {\romannumeral0\xintiifac }% \def\xintiifac #1% {% - \expandafter\XINT_fac_fork\expandafter {\romannumeral-`0#1}% + \expandafter\XINT_fac_fork\expandafter {\romannumeral`&&@#1}% }% \let\xintFac\xintiFac \let\xintfac\xintifac \def\XINT_fac_fork #1% @@ -1409,9 +1409,9 @@ \def\XINT_idivision #1#2\Z #3{\expandafter\XINT_iidivision_a\expandafter #1% \romannumeral0\xintnum{#3}\Z #2\Z }% \def\xintiiDivision {\romannumeral0\xintiidivision }% -\def\xintiidivision #1{\expandafter\XINT_iidivision \romannumeral-`0#1\Z }% +\def\xintiidivision #1{\expandafter\XINT_iidivision \romannumeral`&&@#1\Z }% \def\XINT_iidivision #1#2\Z #3{\expandafter\XINT_iidivision_a\expandafter #1% - \romannumeral-`0#3\Z #2\Z }% + \romannumeral`&&@#3\Z #2\Z }% \def\XINT_iidivision_a #1#2% #1 de A, #2 de B. {% \if0#2\xint_dothis\XINT_iidivision_divbyzero\fi @@ -1579,7 +1579,7 @@ }% \def\XINT_div_finish {% - \expandafter\XINT_div_finish_a \romannumeral-`0\XINT_div_unsepQ + \expandafter\XINT_div_finish_a \romannumeral`&&@\XINT_div_unsepQ }% \def\XINT_div_finish_a #1\Z #2.{\XINT_div_finish_b #2.{#1}}% \def\XINT_div_finish_b #1% @@ -1994,12 +1994,12 @@ \def\xintidivround #1% {\expandafter\XINT_idivround\romannumeral0\xintnum{#1}\Z }% \def\xintiiDivRound {\romannumeral0\xintiidivround }% -\def\xintiidivround #1{\expandafter\XINT_iidivround \romannumeral-`0#1\Z }% +\def\xintiidivround #1{\expandafter\XINT_iidivround \romannumeral`&&@#1\Z }% \def\XINT_idivround #1#2\Z #3% {\expandafter\XINT_iidivround_a\expandafter #1% \romannumeral0\xintnum{#3}\Z #2\Z }% \def\XINT_iidivround #1#2\Z #3% - {\expandafter\XINT_iidivround_a\expandafter #1\romannumeral-`0#3\Z #2\Z }% + {\expandafter\XINT_iidivround_a\expandafter #1\romannumeral`&&@#3\Z #2\Z }% \def\XINT_iidivround_a #1#2% #1 de A, #2 de B. {% \if0#2\xint_dothis\XINT_iidivround_divbyzero\fi @@ -2070,9 +2070,9 @@ \def\xintiDivTrunc {\romannumeral0\xintidivtrunc }% \def\xintidivtrunc #1{\expandafter\XINT_iidivtrunc\romannumeral0\xintnum{#1}\Z }% \def\xintiiDivTrunc {\romannumeral0\xintiidivtrunc }% -\def\xintiidivtrunc #1{\expandafter\XINT_iidivtrunc \romannumeral-`0#1\Z }% +\def\xintiidivtrunc #1{\expandafter\XINT_iidivtrunc \romannumeral`&&@#1\Z }% \def\XINT_iidivtrunc #1#2\Z #3{\expandafter\XINT_iidivtrunc_a\expandafter #1% - \romannumeral-`0#3\Z #2\Z }% + \romannumeral`&&@#3\Z #2\Z }% \def\XINT_iidivtrunc_a #1#2% #1 de A, #2 de B. {% \if0#2\xint_dothis\XINT_iidivround_divbyzero\fi @@ -2100,9 +2100,9 @@ \def\xintiMod {\romannumeral0\xintimod }% \def\xintimod #1{\expandafter\XINT_iimod\romannumeral0\xintnum{#1}\Z }% \def\xintiiMod {\romannumeral0\xintiimod }% -\def\xintiimod #1{\expandafter\XINT_iimod \romannumeral-`0#1\Z }% +\def\xintiimod #1{\expandafter\XINT_iimod \romannumeral`&&@#1\Z }% \def\XINT_iimod #1#2\Z #3{\expandafter\XINT_iimod_a\expandafter #1% - \romannumeral-`0#3\Z #2\Z }% + \romannumeral`&&@#3\Z #2\Z }% \def\XINT_iimod_a #1#2% #1 de A, #2 de B. {% \if0#2\xint_dothis\XINT_iidivround_divbyzero\fi |