2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
5 /* $Id: param.h,v 0.12 1994/06/24 10:37:56 ceriel Exp $ */
8 * Miscellaneous sizes, tunable
18 #define MAXREGS BORS(40,30)
19 #define MAXPROPS BORS(30,20)
20 #define MAXTOKENS BORS(100,60)
22 #define MAXSETS BORS(200,100)
23 #define MAXINSTR BORS(200,125)
24 #define MAXSTRINGS BORS(300,200)
25 #define MAXNODES BORS(1200,350)
26 #define EMPATMAX BORS(20,10)
27 #define MAXPATTERNS BORS(40,30)
29 #define MAXINSTANCES BORS(500,300)
30 #define MAXMOVES BORS(40,20)
32 #define MAXSTACKS BORS(30,20)
33 #define MAXCOERCS BORS(50,30)
34 #define MAXSPLCOERC BORS(20,10)
36 #define MAXPATBYTES BORS(14000,7000)
38 #define MAXSOURCELINES 7000
41 /* end of tunable constants */
45 #define SZOFSET(n) (((n)+15)/16)
47 #define SETSIZE SZOFSET(MAXREGS+MAXTOKENS)
49 #define NEXT(n,max,string) (n<max? n++ : tabovf(string))
50 #define NEW(x,y) x=(y*)myalloc(sizeof(*(x)))
53 #define op_lab (sp_lmnem + 1)