CONST
extern float strtof ANSI((CONST char *, char **));
extern double strtod ANSI((CONST char *, char **));
extern int __strtodg ANSI((CONST char*, char**, FPI*, Long*, ULong*));
extern int __strtoId ANSI((CONST char*, char**, double*, double*));
extern int __strtoIdd ANSI((CONST char*, char**, double*, double*));
extern int __strtoIf ANSI((CONST char*, char**, float*, float*));
extern int __strtoIQ ANSI((CONST char*, char**, void*, void*));
extern int __strtoIx ANSI((CONST char*, char**, void*, void*));
extern int __strtoIxL ANSI((CONST char*, char**, void*, void*));
extern int __strtord ANSI((CONST char*, char**, int, double*));
extern int __strtordd ANSI((CONST char*, char**, int, double*));
extern int __strtorf ANSI((CONST char*, char**, int, float*));
extern int __strtorQ ANSI((CONST char*, char**, int, void*));
extern int __strtorx ANSI((CONST char*, char**, int, void*));
extern int __strtorxL ANSI((CONST char*, char**, int, void*));
extern int __strtodI ANSI((CONST char*, char**, double*));
extern int __strtopd ANSI((CONST char*, char**, double*));
extern int __strtopdd ANSI((CONST char*, char**, double*));
extern int __strtopf ANSI((CONST char*, char**, float*));
extern int __strtopQ ANSI((CONST char*, char**, void*));
extern int __strtopx ANSI((CONST char*, char**, void*));
extern int __strtopxL ANSI((CONST char*, char**, void*));
#ifndef CONST
extern CONST double bigtens[], tens[], tinytens[];
extern int gethex ANSI((CONST char**, FPI*, Long*, Bigint**, int));
extern int hexnan ANSI((CONST char**, FPI*, ULong*));
extern int match ANSI((CONST char**, char*));
extern Bigint *s2b ANSI((CONST char*, int, int, ULong, int));
extern int strtoIg ANSI((CONST char*, char**, FPI*, Long*, Bigint**, int*));
CONST char **sp; FPI *fpi; Long *exp; Bigint **bp; int sign;
gethex( CONST char **sp, FPI *fpi, Long *exp, Bigint **bp, int sign)
CONST unsigned char *decpt, *s0, *s, *s1;
s0 = *(CONST unsigned char **)sp + 2;
CONST char **sp; FPI *fpi; ULong *x0;
hexnan( CONST char **sp, FPI *fpi, ULong *x0)
CONST char *s;
while((c = *(CONST unsigned char*)(s+1)) && c <= ' ')
&& *(CONST unsigned char*)(s+3) > ' ')
while((c = *(CONST unsigned char*)++s)) {
while(*(CONST unsigned char*)(s+1) <= ' ')
&& *(CONST unsigned char*)(s+3) > ' ')
CONST double
CONST double tinytens[] = { 1e-16, 1e-32, 1e-64, 1e-128, 1e-256
CONST double tinytens[] = { 1e-16, 1e-32, 1e-64 };
CONST double tinytens[] = { 1e-16, 1e-32 };
CONST double
strcp_D2A(char *a, CONST char *b)
(CONST char **sp, char *t)
CONST char *s = *sp;
(s, nd0, nd, y9, dplen) CONST char *s; int dplen, nd0, nd; ULong y9;
(CONST char *s, int nd0, int nd, ULong y9, int dplen)
static CONST double tinytens[] = { 1e-16, 1e-32, 1e-64, 1e-128,
(s00, se) CONST char *s00; char **se;
(CONST char *s00, char **se)
CONST char *s, *s0, *s1;
CONST char *s00; char **se; FPI *fpi; Long *exp; ULong *bits;
(CONST char *s00, char **se, FPI *fpi, Long *exp, ULong *bits)
CONST char *s, *s0, *s1;
static CONST int
strtof(s, sp) CONST char *s; char **sp;
strtof(CONST char *s, char **sp)
strtorQ(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L;
strtorQ(CONST char *s, char **sp, int rounding, void *L)
strtord(s, sp, rounding, d) CONST char *s; char **sp; int rounding; double *d;
strtord(CONST char *s, char **sp, int rounding, double *d)
strtorx(s, sp, rounding, L) CONST char *s; char **sp; int rounding; void *L;
strtorx(CONST char *s, char **sp, int rounding, void *L)
case CONST:
if (symbol->type != CONST) {
case CONST:
$2->type = CONST;
if ($3->type != CONST) {
case CONST:
case CONST:
if (action != INSERT || s->s_type != CONST) {
s->s_type = action == INSERT ? VAR : CONST;
{ "const", CONST },
%token ERROR CONST TABLE NODE DELETE ADD LOG VERBOSE LIMIT QUICK SKIP
tableopt : CONST {