| 29 |
|
} LIBR; /* a library function */ |
| 30 |
|
|
| 31 |
|
typedef struct epnode { |
| 32 |
– |
int type; /* node type */ |
| 33 |
– |
struct epnode *sibling; /* next child this level */ |
| 32 |
|
union { |
| 33 |
|
struct epnode *kid; /* first child */ |
| 34 |
|
double num; /* number */ |
| 43 |
|
struct vardef *next; /* next in hash list */ |
| 44 |
|
} *ln; /* link */ |
| 45 |
|
} v; /* value */ |
| 46 |
+ |
struct epnode *sibling; /* next child this level */ |
| 47 |
+ |
int type; /* node type */ |
| 48 |
|
} EPNODE; /* an expression node */ |
| 49 |
|
|
| 50 |
|
typedef struct vardef VARDEF; /* a variable definition */ |