DIGIT
val = (DIGIT(*str) << 6) +
(DIGIT(*(str + 1)) << 3) +
DIGIT(*(str + 2));
val = DIGIT(*(str + 2));
DIGIT(*(str + 3));
| DIGIT
| constant DIGIT
return (DIGIT);
%token <cc> DIGIT SQRT LENGTH _IF FFF EQ
case GOTTWO | DIGIT:
case VIRGIN | DIGIT:
case GOTONE | DIGIT:
case VIRGIN | DIGIT:
case GOTTWO | DIGIT:
case RESET | DIGIT:
case GOTONE | DIGIT:
chars[i] = DIGIT;
while (chars[*p1] < DIGIT) {
| DIGIT
%token <id> SETID MSGID DIGIT
val = (DIGIT(*str) << 6) +
(DIGIT(*(str + 1)) << 3) +
DIGIT(*(str + 2));
val = DIGIT(*(str + 2));
DIGIT(*(str + 3));
while (used > 1 && DIGIT(mp, used - 1) == 0) --used; \
d = DIGIT(b, dig);
d = DIGIT(b, dig);
rem = d - DIGIT(a, 0);
rem = DIGIT(a, 0);
d = DIGIT(b, dig);
d = DIGIT(b, dig);
else if(USED(a) == 1 && DIGIT(a, 0) == 0)
return (int)(DIGIT(a, 0) & 1);
fprintf(ofp, DIGIT_FMT, DIGIT(mp, ix));
mp_digit d = DIGIT(mp, ix);
while (used > 1 && DIGIT(mp, used - 1) == 0)
DIGIT(mp, ix + p) = DIGIT(mp, ix);
DIGIT(mp, ix) = 0;
DIGIT(mp, ix) = kin;
DIGIT(mp, ndig) &= dmask;
DIGIT(mp, ix) = 0;
next = DIGIT(mp, ix) & mask;
DIGIT(mp, ix) = (DIGIT(mp, ix) >> d) | (save << (DIGIT_BIT - d));
b_msd = DIGIT(b, USED(b) - 1);
w = (mp_word)DIGIT(mp, 0) + d;
DIGIT(mp, 0) = ACCUM(w);
w = (mp_word)DIGIT(mp, ix) + k;
DIGIT(mp, ix) = ACCUM(w);
DIGIT(mp, ix) = (mp_digit)k;
w = (RADIX + (mp_word)DIGIT(mp, 0)) - d;
DIGIT(mp, 0) = ACCUM(w);
w = (RADIX + (mp_word)DIGIT(mp, ix)) - b;
DIGIT(mp, ix) = ACCUM(w);
w = (w << DIGIT_BIT) | DIGIT(mp, ix);
DIGIT(", 0) = (mp_digit)q;
w = DIGIT(&rem, ix);
DIGIT(mp, 0) = d;
DIGIT(", 0) = q;
DIGIT(a, ix) = (mp_digit)w;
DIGIT(a, used) = carry;
DIGIT(c, used) = (mp_digit)w;
DIGIT(c, used) = carry;
DIGIT(mp,0) = v;
w = (mp_word)DIGIT(a, ia) + DIGIT(b, ib) + k;
DIGIT(a, ia) = ACCUM(w);
w = (mp_word)DIGIT(a, ia) + k;
DIGIT(a, ia) = ACCUM(w);
DIGIT(a, ia) = (mp_digit)k;
DIGIT(a, lim) = carry;
DIGIT(mp,0) = z;
DIGIT(a, dig) |= ((mp_digit)1 << bit);
DIGIT(&tmp, 0) = d - DIGIT(&tmp, 0);
if(DIGIT(a, 0) < d)
else if(DIGIT(a, 0) > d)
if (DIGIT(v, ix) != 0)
d = DIGIT(mp, ix);
mp_digit d = DIGIT(mp, ix);
mp_digit d = DIGIT(mp, ix);
mp_digit d = DIGIT(mp, ix);
DIGIT(&tmp, 0) = d - DIGIT(&tmp, 0);
rem = DIGIT(a, 0) & mask;
DIGIT(&s, 0) = 1;
DIGIT(a, ix) = next;
if (!lisalnum(c) || (xx = DIGIT(c)) >= base) {
val = -DIGIT(c);
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; ) {
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; (c = *++ustr))
if (!lisalnum(c) || (xx = DIGIT(c)) >= base) {
val = -DIGIT(c);
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; ) {
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; (c = *++ustr))
if (!lisalnum(c) || (xx = DIGIT(c)) >= base) {
val = DIGIT(c);
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; ) {
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; (c = *++ustr))
if (!lisalnum(c) || (xx = DIGIT(c)) >= base) {
val = DIGIT(c);
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; ) {
for (c = *++ustr; lisalnum(c) && (xx = DIGIT(c)) < base; (c = *++ustr))
val = -DIGIT(c);
for (; iswalnum(c = *++str) && (xx = DIGIT(c)) < base; ) {
while (iswalnum(c = *++str) && (xx = DIGIT(c)) < base)
if (!iswalnum(c) || (xx = DIGIT(c)) >= base) {
val = DIGIT(c);
for (; iswalnum(c = *++str) && (xx = DIGIT(c)) < base; ) {
while (iswalnum(c = *++str) && (xx = DIGIT(c)) < base)
if (!iswalnum(c) || (xx = DIGIT(c)) >= base) {
n = 16 * n + DIGIT(start[j]);
n = 16 * n + DIGIT(*linep);
for (; pos < end && c != '\0' && lisalnum(c) && (x = DIGIT(c)) < base;