#define MRANK 8 /* Size of dimension buffer */
#define CANBS 300 /* Size of input buffer */
#define STKS 50 /* Size of stack increment */
#define NLS 100 /* Size of namelist */
#define NAMS 23 /* Size of name buffer */
#define OBJS 500 /* Size of compiled expr buffer */
#define MAGIC 0100554 /* Magic word for WS file */
#define EDIT_ED "/usr/bin/ed"
#define EDIT_EX "/usr/bin/ex"
#define EDIT_VI "/usr/bin/vi"
#define SDAT sizeof datum
#define SINT sizeof integ
#define MENC 102 /* monadic encode */
#define DA 1 /* Numeric data (?) */
#define CH 2 /* Character data (?) */
#define LV 3 /* Used for most data items */
#define QD 4 /* Quad (assignment to (?)) */
#define QQ 5 /* Quote-quad */
#define EL 7 /* Literal data (??) */
#define NF 8 /* Name of function with no args */
#define MF 9 /* Monadic function */
#define DF 10 /* Dyadic function */
struct item
**sp
, **stack
, **staktop
; /* Internal run-time stack */
int cs_size
; /* Current stack size */
unsigned char letters
[2];