# define ADD 2
# define SUB 30
# define COMPARE 31
# define MUL 20
# define DIV 10
# define MOD 19
# define DIVMOD 11

# define op_division(op) ((op == DIV) || (op == MOD) || (op == DIVMOD))

	/*  maximum unsigned integer  */
# define MAX_INT (2L << (8*(sizeof (int)) - 1) -1)
# define MAX_UNSIGNED_INT (MAXINT + MAXINT + 1)
