code: 9ferno

Download patch

ref: 343aeb3529dbbbd60f1ccd35c53a438078b3a351
parent: a653aac016c4f84bfaccd9b086a2736e3d7d79a4
author: joe9 <joe9mail@gmail.com>
date: Wed Jul 14 14:43:06 EDT 2021

remove more generated files from version control

--- a/limbo/y.tab.c
+++ /dev/null
@@ -1,3060 +1,0 @@
-
-#line	2	"limbo.y"
-#include "limbo.h"
-
-#line	5	"limbo.y"
-typedef union 
-{
-	struct{
-		Src	src;
-		union{
-			Sym	*idval;
-			Long	ival;
-			Real	rval;
-		}v;
-	}tok;
-	Decl	*ids;
-	Node	*node;
-	Type	*type;
-	Typelist *types;
-} YYSTYPE;
-extern	int	yyerrflag;
-#ifndef	YYMAXDEPTH
-#define	YYMAXDEPTH	150
-#endif
-YYSTYPE	yylval;
-YYSTYPE	yyval;
-#define	Landeq	57346
-#define	Loreq	57347
-#define	Lxoreq	57348
-#define	Llsheq	57349
-#define	Lrsheq	57350
-#define	Laddeq	57351
-#define	Lsubeq	57352
-#define	Lmuleq	57353
-#define	Ldiveq	57354
-#define	Lmodeq	57355
-#define	Lexpeq	57356
-#define	Ldeclas	57357
-#define	Lload	57358
-#define	Loror	57359
-#define	Landand	57360
-#define	Lcons	57361
-#define	Leq	57362
-#define	Lneq	57363
-#define	Lleq	57364
-#define	Lgeq	57365
-#define	Llsh	57366
-#define	Lrsh	57367
-#define	Lexp	57368
-#define	Lcomm	57369
-#define	Linc	57370
-#define	Ldec	57371
-#define	Lof	57372
-#define	Lref	57373
-#define	Lif	57374
-#define	Lelse	57375
-#define	Lfn	57376
-#define	Lexcept	57377
-#define	Lraises	57378
-#define	Lmdot	57379
-#define	Lto	57380
-#define	Lor	57381
-#define	Lrconst	57382
-#define	Lconst	57383
-#define	Lid	57384
-#define	Ltid	57385
-#define	Lsconst	57386
-#define	Llabs	57387
-#define	Lnil	57388
-#define	Llen	57389
-#define	Lhd	57390
-#define	Ltl	57391
-#define	Ltagof	57392
-#define	Limplement	57393
-#define	Limport	57394
-#define	Linclude	57395
-#define	Lcon	57396
-#define	Ltype	57397
-#define	Lmodule	57398
-#define	Lcyclic	57399
-#define	Ladt	57400
-#define	Larray	57401
-#define	Llist	57402
-#define	Lchan	57403
-#define	Lself	57404
-#define	Ldo	57405
-#define	Lwhile	57406
-#define	Lfor	57407
-#define	Lbreak	57408
-#define	Lalt	57409
-#define	Lcase	57410
-#define	Lpick	57411
-#define	Lcont	57412
-#define	Lreturn	57413
-#define	Lexit	57414
-#define	Lspawn	57415
-#define	Lraise	57416
-#define	Lfix	57417
-#define	Ldynamic	57418
-#define YYEOFCODE 1
-#define YYERRCODE 2
-
-#line	1600	"limbo.y"
-
-
-static	char	*mkfileext(char*, char*, char*);
-static	void	usage(void);
-
-static	int	dosym;
-static	int	toterrors;
-static	ulong	canonnanbits[] = { 0x7fffffff, 0xffffffff};
-static	char*	infile;
-
-#define SLASHMOD	"/module"
-
-static char*
-getroot(void)
-{
-	int n;
-	char *e, *l, *s;
-
-	if((e = getenv("EMU")) != nil){
-		for(s = e; *e != '\0'; e++){
-			if(*e == '-' && *(e+1) == 'r' && (e == s || *(e-1) == ' ' || *(e-1) == '\t')){
-				e += 2;
-				l = strchr(e, ' ');
-				if(l != nil)
-					*l = '\0';
-				if((n = strlen(e)) > 0){
-					s = malloc(n+1);
-					strcpy(s, e);
-					return s;
-				}
-			}
-		}
-	}
-	if((e = getenv("ROOT")) != nil)
-		return strdup(e);
-	return nil;
-}
-
-void
-main(int argc, char *argv[])
-{
-	char *s, *ofile, *ext, *root;
-	int i;
-
-	FPinit();
-	FPcontrol(0, INVAL|ZDIV|OVFL|UNFL|INEX);
-	canonnan = canontod(canonnanbits);
-
-	fmtinstall('D', dotconv);
-	fmtinstall('I', instconv);
-	fmtinstall('K', declconv);
-	fmtinstall('k', storeconv);
-	fmtinstall('L', lineconv);
-	fmtinstall('M', mapconv);
-	fmtinstall('n', nodeconv);		/* exp structure */
-	fmtinstall('O', opconv);
-	fmtinstall('g', gfltconv);
-	fmtinstall('Q', etconv);		/* src expression with type */
-	fmtinstall('R', ctypeconv);		/* c equivalent type */
-	fmtinstall('P', ctypeconv);		/* c equivalent type - pointer type */
-	fmtinstall('T', typeconv);		/* source style types */
-	fmtinstall('t', stypeconv);		/* structurally descriptive type */
-	fmtinstall('U', srcconv);
-	fmtinstall('v', expconv);		/* src expression */
-	fmtinstall('V', expconv);		/* src expression in '' */
-	lexinit();
-	typeinit();
-	optabinit();
-
-	gendis = 1;
-	asmsym = 0;
-	maxerr = 20;
-	ofile = nil;
-	ext = nil;
-	ARGBEGIN{
-	case 'D':
-		/*
-		 * debug flags:
-		 *
-		 * a	alt compilation
-		 * A	array constructor compilation
-		 * b	boolean and branch compilation
-		 * c	case compilation
-		 * d	function declaration
-		 * D	descriptor generation
-		 * e	expression compilation
-		 * E	addressable expression compilation
-		 * f	print arguments for compiled functions
-		 * F	constant folding
-		 * g	print out globals
-		 * m	module declaration and type checking
-		 * n	nil references
-		 * s	print sizes of output file sections
-		 * S	type signing
-		 * t	type checking function bodies
-		 * T	timing
-		 * v	global var and constant compilation
-		 * x	adt verification
-		 * Y	tuple compilation
-		 * z Z	bug fixes
-		 */
-		s = ARGF();
-		while(s && *s)
-			debug[*s++] = 1;
-		break;
-	case 'I':
-		s = ARGF();
-		if(s == nil)
-			usage();
-		addinclude(s);
-		break;
-	case 'G':
-		asmsym = 1;
-		break;
-	case 'S':
-		gendis = 0;
-		break;
-	case 'a':
-		emitstub = 1;
-		break;
-	case 'A':
-		emitstub = emitdyn = 1;
-		break;
-	case 'c':
-		mustcompile = 1;
-		break;
-	case 'C':
-		dontcompile = 1;
-		break;
-	case 'e':
-		maxerr = 1000;
-		break;
-	case 'f':
-		isfatal = 1;
-		break;
-	case 'F':
-		newfnptr = 1;
-		break;
-	case 'g':
-		dosym = 1;
-		break;
-	case 'i':
-		dontinline = 1;
-		break;
-	case 'o':
-		ofile = ARGF();
-		break;
-	case 'O':
-		optims = 1;
-		break;
-	case 's':
-		s = ARGF();
-		if(s != nil)
-			fixss = atoi(s);
-		break;
-	case 't':
-		emittab = ARGF();
-		if(emittab == nil)
-			usage();
-		break;
-	case 'T':
-		emitcode = ARGF();
-		if(emitcode == nil)
-			usage();
-		break;
-	case 'd':
-		emitcode = ARGF();
-		if(emitcode == nil)
-			usage();
-		emitdyn = 1;
-		break;
-	case 'w':
-		superwarn = dowarn;
-		dowarn = 1;
-		break;
-	case 'x':
-		ext = ARGF();
-		break;
-	case 'X':
-		signdump = ARGF();
-		break;
-	case 'y':
-		oldcycles = 1;
-		break;
-	case 'z':
-		arrayz = 1;
-		break;
-	default:
-		usage();
-		break;
-	}ARGEND
-
-	if((root = getroot()) != nil){
-		char *r;
-
-		r = malloc(strlen(root)+strlen(SLASHMOD)+1);
-		strcpy(r, root);
-		strcat(r, SLASHMOD);
-		addinclude(r);
-		free(root);
-	}
-	else
-		addinclude(INCPATH);
-
-	if(argc == 0){
-		usage();
-	}else if(ofile != nil){
-		if(argc != 1)
-			usage();
-		translate(argv[0], ofile, mkfileext(ofile, ".dis", ".sbl"));
-	}else{
-		if(ext == nil){
-			ext = ".s";
-			if(gendis)
-				ext = ".dis";
-		}
-		for(i = 0; i < argc; i++){
-			s = strrchr(argv[i], '/');
-			if(s == nil)
-				s = argv[i];
-			else
-				s++;
-			if(argc > 1)
-				print("%s:\n", argv[i]);
-			ofile = mkfileext(s, ".b", ext);
-			translate(argv[i], ofile, mkfileext(ofile, ext, ".sbl"));
-		}
-	}
-	if(toterrors)
-		exits("errors");
-	exits(0);
-}
-
-static void
-usage(void)
-{
-	fprint(2, "usage: limbo [-CGSacgwe] [-I incdir] [-o outfile] [-{T|t|d} module] [-D debug] file ...\n");
-	exits("usage");
-}
-
-static char*
-mkfileext(char *file, char *oldext, char *ext)
-{
-	char *ofile;
-	int n, n2;
-
-	n = strlen(file);
-	n2 = strlen(oldext);
-	if(n >= n2 && strcmp(&file[n-n2], oldext) == 0)
-		n -= n2;
-	ofile = malloc(n + strlen(ext) + 1);
-	memmove(ofile, file, n);
-	strcpy(ofile+n, ext);
-	return ofile;
-}
-
-void
-translate(char *in, char *out, char *dbg)
-{
-	Decl *entry;
-	int doemit;
-
-	infile = in;
-	outfile = out;
-	symfile = dbg;
-	errors = 0;
-	bins[0] = Bopen(in, OREAD);
-	if(bins[0] == nil){
-		fprint(2, "can't open %s: %r\n", in);
-		toterrors++;
-		return;
-	}
-	doemit = emitstub || emittab || emitcode;
-	if(!doemit){
-		bout = Bopen(out, OWRITE);
-		if(bout == nil){
-			fprint(2, "can't open %s: %r\n", out);
-			toterrors++;
-			Bterm(bins[0]);
-			return;
-		}
-		if(dosym){
-			bsym = Bopen(dbg, OWRITE);
-			if(bsym == nil)
-				fprint(2, "can't open %s: %r\n", dbg);
-		}
-	}
-
-	lexstart(in);
-
-	popscopes();
-	typestart();
-	declstart();
-
-	yyparse();
-
-	entry = typecheck(!doemit);
-
-	modcom(entry);
-
-	fns = nil;
-	nfns = 0;
-	descriptors = nil;
-
-	if(bout != nil)
-		Bterm(bout);
-	if(bsym != nil)
-		Bterm(bsym);
-	toterrors += errors;
-	if(errors && bout != nil)
-		remove(out);
-	if(errors && bsym != nil)
-		remove(dbg);
-}
-
-void
-trapFPE(unsigned exception[5], int value[2])
-{
-	/* can't happen; it's just here to keep FPinit happy. */
-	USED(exception);
-	USED(value);
-}
-
-static char *
-win2inf(char *s)
-{
-	int nt = 0;
-	char *t;
-
-	if(strlen(s) > 1 && s[1] == ':'){
-		s[1] = '/';
-		s++;
-		nt = 1;
-	}
-	for(t = s; *t != '\0'; t++){
-		if(*t == '\\')
-			*t = '/';
-		if(nt)
-			*t = tolower(*t);
-	}
-	return s;
-}
-
-static char *
-cleann(char *s)
-{
-	char *p, *r, *t;
-	char buf[256];
-
-	r = t = malloc(strlen(s)+1);
-	strcpy(t, s);
-	t = win2inf(t);
-	if(*t != '/'){
-		p = win2inf(getwd(buf, sizeof(buf)));
-		s = malloc(strlen(p)+strlen(t)+2);
-		strcpy(s, p);
-		strcat(s, "/");
-		strcat(s, t);
-	}
-	else{
-		s = malloc(strlen(t)+1);
-		strcpy(s, t);
-	}
-	free(r);
-	/* print("cleann: %s\n", p); */
-	return cleanname(s);
-}
-
-char *
-srcpath(char *name, int nlen)
-{
-	int l1, l2;
-	char *r, *srcp, *t;
-
-	srcp = cleann(infile);
-	r = getroot();
-	if(r == nil){
-		l1 = strlen(INCPATH);
-		r = malloc(l1+1);
-		strcpy(r, INCPATH);
-		if(l1 >= strlen(SLASHMOD) && strcmp(r+l1-strlen(SLASHMOD), SLASHMOD) == 0)
-			r[l1-strlen(SLASHMOD)] = '\0';
-	}
-	t = cleann(r);
-	free(r);
-	r = t;
-	/* srcp relative to r */
-	l1 = strlen(srcp);
-	l2 = strlen(r);
-	if(l1 >= l2 && strncmp(srcp, r, l2) == 0){
-		/* nothing to do */
-	}else
-		l2 = 0;
-	strncpy(name, srcp+l2, nlen);
-	name[nlen-1] = '\0';
-	free(r);
-	free(srcp);
-	/* print("srcpath: %s\n", name); */
-	return name;
-}
-short	yyexca[] =
-{-1, 1,
-	1, -1,
-	-2, 0,
--1, 3,
-	1, 3,
-	-2, 0,
--1, 17,
-	39, 88,
-	50, 62,
-	54, 88,
-	99, 62,
-	-2, 251,
--1, 209,
-	59, 29,
-	71, 29,
-	-2, 0,
--1, 228,
-	1, 2,
-	-2, 0,
--1, 272,
-	50, 176,
-	-2, 256,
--1, 306,
-	59, 41,
-	71, 41,
-	91, 41,
-	-2, 0,
--1, 308,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 377,
-	50, 62,
-	99, 62,
-	-2, 251,
--1, 378,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 384,
-	53, 71,
-	54, 71,
-	-2, 110,
--1, 386,
-	53, 72,
-	54, 72,
-	-2, 112,
--1, 418,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 425,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 440,
-	53, 71,
-	54, 71,
-	-2, 111,
--1, 441,
-	53, 72,
-	54, 72,
-	-2, 113,
--1, 449,
-	71, 278,
-	99, 278,
-	-2, 163,
--1, 466,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 483,
-	50, 126,
-	99, 126,
-	-2, 240,
--1, 488,
-	71, 275,
-	-2, 0,
--1, 500,
-	59, 47,
-	71, 47,
-	-2, 0,
--1, 505,
-	59, 41,
-	71, 41,
-	91, 41,
-	-2, 0,
--1, 511,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 545,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 551,
-	71, 154,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 559,
-	56, 59,
-	62, 59,
-	-2, 62,
--1, 565,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 570,
-	71, 157,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 574,
-	72, 176,
-	-2, 163,
--1, 593,
-	71, 160,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 599,
-	71, 168,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 603,
-	72, 175,
-	85, 150,
-	86, 150,
-	87, 150,
-	89, 150,
-	90, 150,
-	91, 150,
-	-2, 0,
--1, 606,
-	50, 62,
-	56, 171,
-	62, 171,
-	99, 62,
-	-2, 251,
-};
-#define	YYNPROD	283
-#define	YYPRIVATE 57344
-#define	YYLAST	2707
-short	yyact[] =
-{
- 376, 588, 450, 361, 502, 381, 409, 308, 366, 312,
- 356, 448, 446, 184,  83,  82, 429, 296, 269,  15,
-   8,  49,   4, 101, 318,  12,  23, 109,  48,  77,
-  78,  79, 196,  35,  51,  42, 541, 488, 360,   6,
- 397,   3,   6, 456, 483, 379, 362,  14, 455,  21,
-  14, 350, 420, 291, 347, 284, 117, 223,  31, 328,
- 285, 224, 221,  46, 462, 111, 425, 424, 423,  11,
- 427, 426, 428, 185, 163, 164, 165, 166, 167, 168,
- 169, 170, 171, 172, 173, 174, 175, 104, 116,  43,
- 181, 182, 183,  71,  10, 285, 203,  10, 206,  40,
- 346, 419,  92, 285, 118, 346,  32,  32, 514, 113,
- 292, 346, 292,  44, 285, 118, 417, 416, 415, 596,
- 582, 544, 482, 229, 230, 231, 232, 233, 234, 235,
- 236, 237, 238, 239, 240, 242, 243, 244, 245, 246,
- 247, 248, 249, 250, 251, 252, 253, 254, 255, 256,
- 257, 258, 259, 260, 261, 262, 263, 264, 185,   6,
- 480, 272, 228, 306, 192, 193,  22,  14, 208, 270,
- 479, 266,  22, 478, 192, 193, 435, 278, 562, 598,
- 307, 283, 421, 556, 407, 563, 406, 286, 226, 200,
- 192, 193, 287, 532, 268,  86, 215, 404, 412,  22,
- 210, 207,  84, 216, 412,  89, 301,  98,  63, 527,
-  93, 351, 227,  47,  10,  91,  81, 310, 309,  75,
-  74,  69,  68,  73,  26,  18,  54,  55,  62,  60,
-  61,  64, 460, 459, 295,  25, 100,  87,  88,  85,
-  24, 303, 324,  65,  66,  67, 592, 111, 321, 316,
- 311,  23, 569,  76, 554, 192, 193, 550, 533,  76,
- 510, 522, 487, 465, 314, 396, 380,   6, 505,  86,
- 213, 205, 577,  86, 492,  14,  84, 495, 476,  89,
-  84,  98, 185,  89,  43, 464, 338, 395, 358,  91,
-  81, 113, 281,  91,  81, 336, 181, 217, 209, 322,
- 576, 536, 334, 323,  95, 382,  97,  94,  44, 192,
- 193,  87,  88,  85,  33,  87,  88,  85, 378, 345,
- 192, 193,  10,  86, 355, 354,  19,  76, 509, 390,
-  84,  76, 214,  89, 386, 384, 388, 501, 212, 204,
- 399, 280, 601,  91,  81, 484,  45, 389, 611, 561,
-  18, 353,  45,   5, 537, 504,  18, 485, 192, 193,
- 400, 401, 559, 497,  86,  87,  88,  85, 413, 191,
- 540,  84, 418, 433,  89,   5, 185, 299,  22, 477,
- 432,  76, 434, 430,  91,  81, 315, 431, 438, 436,
-  19,  19, 289, 288, 504, 445, 449, 267, 338, 182,
- 441, 440, 156, 411, 119, 314,  87,  88,  85, 103,
-  17, 114,  19, 334,  18, 115, 107,  70, 192, 193,
-  72,  19,  76, 470,   2, 466,  13, 475, 439, 473,
- 192, 193,  17, 158, 484, 102,  18, 190,  75,  74,
-  45, 114,  73,  86,  18, 115, 449, 507,  13,  90,
-  84, 490,  90,  89, 601, 515, 490, 609, 486, 490,
- 600, 494, 597,  91,  81, 594, 463, 591, 490, 185,
- 490, 414, 474, 167, 585, 405, 571, 520, 490, 519,
- 512, 513, 508, 403, 552,  87,  88,  85,  86, 449,
- 524, 520, 526, 525, 327,  84, 222, 530,  89, 590,
- 523,  76,  90,  39,  90, 529, 534, 490,  91,  81,
- 105, 542,  90, 491, 565, 543, 538, 520,  36, 549,
-  34, 398, 553,  90, 589, 496, 551, 394, 497, 333,
-  87,  88,  85, 157, 330, 160, 199, 161, 162, 557,
- 560, 438, 314, 198, 195, 178,  76, 159, 158, 567,
- 443, 442, 574, 566, 572, 568, 570, 176, 474, 180,
- 343, 329, 326, 179, 520, 225, 580, 342, 176, 581,
- 297, 574, 177, 584, 140, 141, 137, 138, 139, 136,
- 134, 558,  41, 546, 201, 411, 603, 593, 583, 545,
- 383, 595, 474, 325, 574, 599, 602,  90, 220, 219,
- 472, 604,  80, 608,  86,  96, 471, 610, 468, 422,
-  39,  84, 474,  90,  89, 186,  90,  90,  19,  90,
- 136, 134, 452, 134,  91,  81,  90,  29, 182, 167,
- 137, 138, 139, 136, 134, 521, 357,  50, 535,  30,
-  90,  90, 305, 365, 298, 120,  87,  88,  85,  27,
- 474,   1,  52,  53, 451, 194, 461, 197,  59,  72,
- 271,  28,  76,  57,  58, 202,  63, 143, 142, 140,
- 141, 137, 138, 139, 136, 134, 218,  75,  74,  69,
-  68,  73, 273,  18,  54,  55,  62,  60,  61,  64,
- 313, 539,  50, 579, 578,  90, 410, 500, 499, 587,
- 586,  65,  66,  67,  16, 408, 304,  52,  53,  56,
-  90, 352,   9,  59,  72, 548,  90,  76,  57,  58,
- 547,  63, 518, 517, 211,   7, 447, 335, 265, 503,
- 368, 108,  75,  74,  69, 274,  73,  90,  18,  54,
-  55,  62,  60,  61,  64, 106, 112,  90,  90, 110,
- 282,  20,  37,  38, 277,  86, 275, 276,  67,   0,
-  90,  90,  84,   0,  90,  89, 290,   0,   0, 293,
- 294,   0,  76,   0,   0,  91,  81,   0,   0, 197,
-   0,   0,   0,   0,   0,   0, 281,   0,   0,   0,
-   0,   0,   0, 317, 320,   0,   0,  87,  88,  85,
-   0,   0,   0,  90,   0,   0,   0,   0,  52,  53,
-  56,   0,  90,  76,  59,  72,  90,   0,   0,  57,
-  58,  90,  63,  90,   0,   0,   0,   0,   0,   0,
-   0,   0,  90,  75,  74,  69,  68,  73,  90,  18,
-  54,  55,  62,  60,  61,  64,   0,   0, 331,   0,
-   0,   0,   0,   0,  86,   0,   0,  65,  66,  67,
-   0,  84,   0, 344,  89,   0,  98,   0,   0, 348,
-   0,   0,   0,  76,  91,  81,   0,  90,   0,   0,
-   0,  90,   0,   0,   0,   0,   0,   0,   0,  95,
- 387,  97,  94,  99,   0, 100,  87,  88,  85,   0,
- 392, 393,  90,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,  76,   0,   0,  90,   0, 402, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
- 135,   0, 155, 154, 153, 152, 151, 150, 148, 149,
- 144, 145, 146, 147, 143, 142, 140, 141, 137, 138,
- 139, 136, 134,   0, 340,   0, 194,  86,   0,   0,
-   0,  86,   0,   0,  84, 444,   0,  89,  84, 453,
-   0,  89,   0,   0, 457,   0, 458,  91,  81,   0,
- 363,  91, 391,   0,   0,  96,   0,   0,   0,   0,
-   0, 469,   0,   0,   0,  50,   0,   0,   0,  87,
-  88,  85, 319,  87,  88,  85,   0,   0,   0,   0,
-  52,  53,  56, 339,   0,  76,  59, 375,   0,  76,
-   0,  57,  58,   0,  63, 367,   0,   0,   0,   0,
- 493,   0,   0,   0, 498,  75,  74, 377,  68,  73,
-   0,  18,  54,  55,  62,  60,  61,  64, 364, 506,
- 363,   0,   0,  13,   0, 498,   0,   0,   0,  65,
-  66,  67,   0,   0,   0,  50, 369,   0, 531,   0,
- 370, 371, 374, 372, 373,  76,   0,   0,   0,   0,
-  52,  53,  56,   0,   0,   0,  59, 375,   0,   0,
-   0,  57,  58,   0,  63, 367,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,  75,  74, 377,  68,  73,
-   0,  18,  54,  55,  62,  60,  61,  64, 364, 467,
- 363,   0,   0,  13,   0,   0,   0,   0,   0,  65,
-  66,  67,   0,   0,   0,  50, 369,   0,   0,   0,
- 370, 371, 374, 372, 373,  76,   0,   0,   0,   0,
-  52,  53,  56,   0,   0,   0,  59, 375,   0,   0,
-   0,  57,  58,   0,  63, 367,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,  75,  74, 377,  68,  73,
-   0,  18,  54,  55,  62,  60,  61,  64, 364, 437,
- 363,   0,   0,  13,   0,   0,   0,   0,   0,  65,
-  66,  67,   0,   0,   0,  50, 369,   0,   0,   0,
- 370, 371, 374, 372, 373,  76,   0,   0,   0,   0,
-  52,  53,  56,   0,   0,   0,  59, 375,   0,   0,
-   0,  57,  58,   0,  63, 367,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,  75,  74, 377,  68,  73,
-   0,  18,  54,  55,  62,  60,  61,  64, 364, 359,
- 605,   0,   0,  13,   0,   0,   0,   0,   0,  65,
-  66,  67,   0,   0,   0,  50, 369,   0,   0,   0,
- 370, 371, 374, 372, 373,  76,   0,   0,   0,   0,
-  52,  53, 607,   0,   0,   0,  59, 375,   0,   0,
-   0,  57,  58,   0,  63, 367,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,  75,  74, 606,  68,  73,
-   0,  18,  54,  55,  62,  60,  61,  64, 364, 573,
-   0,   0,   0,  13,   0,   0,   0,   0,   0,  65,
-  66,  67,   0,   0,  50,   0, 369,   0,   0,   0,
- 370, 371, 374, 372, 373,  76,   0,   0,   0,  52,
-  53, 451,   0,   0,   0,  59, 375,   0,   0,   0,
-  57,  58,   0,  63, 367,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,  75,  74, 377,  68,  73,   0,
-  18,  54,  55,  62,  60,  61,  64, 364, 363,   0,
-   0,   0,  13,   0,   0,   0,   0,   0,  65,  66,
-  67,   0,   0,  50,   0, 369,   0,   0,   0, 370,
- 371, 374, 372, 373,  76,   0,   0,   0,  52,  53,
-  56,   0,   0,   0,  59, 375,   0,   0,   0,  57,
-  58,   0,  63, 367,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,  75,  74, 377,  68,  73,   0,  18,
-  54,  55,  62,  60,  61,  64, 364,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,  65,  66,  67,
-  50,   0,   0,   0, 369,   0,   0,   0, 370, 371,
- 374, 372, 373,  76,   0,  52,  53,  56,   0,   0,
-   0,  59,  72,   0,   0, 279,  57,  58,   0,  63,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-  75,  74,  69,  68,  73,   0,  18,  54,  55,  62,
-  60,  61,  64,   0, 241,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,  65,  66,  67,  50,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-  76,   0,  52,  53,  56,   0,   0,   0,  59,  72,
-   0,   0,   0,  57,  58,   0,  63,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,  75,  74,  69,
-  68,  73,   0,  18,  54,  55,  62,  60,  61,  64,
-   0,   0,  50,   0,   0,   0,   0,   0,   0,   0,
-   0,  65,  66,  67,   0,   0,   0,  52,  53,  56,
-   0,   0,   0,  59,  72,   0,   0,  76,  57,  58,
-   0,  63,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,  75,  74,  69,  68,  73,   0,  18,  54,
-  55,  62,  60,  61,  64,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,  65,  66,  67, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135,  76, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 564, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134, 153,
- 152, 151, 150, 148, 149, 144, 145, 146, 147, 143,
- 142, 140, 141, 137, 138, 139, 136, 134,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 555, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134, 151, 150, 148, 149, 144, 145,
- 146, 147, 143, 142, 140, 141, 137, 138, 139, 136,
- 134,   0,   0,   0, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 528, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134, 150,
- 148, 149, 144, 145, 146, 147, 143, 142, 140, 141,
- 137, 138, 139, 136, 134,   0,   0,   0,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 481, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134,   0,
-   0,   0,   0,   0, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 349, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134, 144,
- 145, 146, 147, 143, 142, 140, 141, 137, 138, 139,
- 136, 134,   0,   0,   0,   0,   0,   0,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 341, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 302, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 300, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 189, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 188, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135, 187, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134,   0,
-  86,   0,   0,   0,   0,   0,   0, 385,   0,   0,
-  89,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-  91,  81,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0, 121,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,  87,  88,  85, 122, 123, 124, 125, 126,
- 127, 128, 129, 130, 131, 132, 133, 135,  76, 155,
- 154, 153, 152, 151, 150, 148, 149, 144, 145, 146,
- 147, 143, 142, 140, 141, 137, 138, 139, 136, 134,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
- 135, 575, 155, 154, 153, 152, 151, 150, 148, 149,
- 144, 145, 146, 147, 143, 142, 140, 141, 137, 138,
- 139, 136, 134,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 131, 132, 133, 135, 516, 155, 154, 153, 152, 151,
- 150, 148, 149, 144, 145, 146, 147, 143, 142, 140,
- 141, 137, 138, 139, 136, 134,   0,   0,   0, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 135, 489, 155, 154, 153, 152, 151, 150, 148,
- 149, 144, 145, 146, 147, 143, 142, 140, 141, 137,
- 138, 139, 136, 134,   0,   0,   0, 337, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
- 135,   0, 155, 154, 153, 152, 151, 150, 148, 149,
- 144, 145, 146, 147, 143, 142, 140, 141, 137, 138,
- 139, 136, 134,   0,   0,   0, 332, 122, 123, 124,
- 125, 126, 127, 128, 129, 130, 131, 132, 133, 135,
-   0, 155, 154, 153, 152, 151, 150, 148, 149, 144,
- 145, 146, 147, 143, 142, 140, 141, 137, 138, 139,
- 136, 134,   0, 511, 122, 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 135,   0, 155, 154,
- 153, 152, 151, 150, 148, 149, 144, 145, 146, 147,
- 143, 142, 140, 141, 137, 138, 139, 136, 134,   0,
- 454, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 131, 132, 133, 135,   0, 155, 154, 153, 152, 151,
- 150, 148, 149, 144, 145, 146, 147, 143, 142, 140,
- 141, 137, 138, 139, 136, 134, 155, 154, 153, 152,
- 151, 150, 148, 149, 144, 145, 146, 147, 143, 142,
- 140, 141, 137, 138, 139, 136, 134
-};
-short	yypact[] =
-{
- 351,-1000, 319, 373,-1000, 168,-1000,-1000, 163, 152,
- 645, 623,   8, 253, 470,-1000, 464, 541,-1000, 287,
- -36, 141,-1000,-1000,-1000,-1000,-1000,1585,1585,1585,
-1585, 234, 579, 138, 815, 383, 350,   0, 460, 382,
--1000, 319,  16,-1000,-1000,-1000, 345,-1000,2270,-1000,
- 343, 494, 776, 776, 776, 776, 776, 776, 776, 776,
- 776, 776, 776, 776, 776, 527, 500, 518, 776, 162,
- 776,-1000,1585,-1000,-1000,-1000, 576,2215,2160,2105,
- 365,-1000,-1000,-1000, 234, 499, 234, 498, 491, 541,
--1000, 543,-1000,-1000, 234,1585, 267,1585, 129, 228,
- 541, 268, 293, 541, 227, 234, 559, 558, -37,-1000,
- 446,   7, -38,-1000,-1000,-1000, 523,-1000, 287,-1000,
- 373,-1000,1585,1585,1585,1585,1585,1585,1585,1585,
-1585,1585,1585,1585,1530,1585,1585,1585,1585,1585,
-1585,1585,1585,1585,1585,1585,1585,1585,1585,1585,
-1585,1585,1585,1585,1585,1585,1585,1585, 338, 381,
- 675,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
--1000,-1000,-1000,-1000,-1000,-1000,1463, 281, 222, 234,
-1585,-1000,-1000,-1000,  15,2647,1585,-1000,-1000,-1000,
--1000,1585, 334, 333, 377, 234,  13, 377, 234, 234,
- 571, 565, 305,2050,-1000,1585,1995,-1000, 234, 640,
-  93,-1000,-1000, 147, 287,-1000,-1000, 319, 377,-1000,
--1000, 352, 918, 918, 240,-1000,-1000,-1000, 373,2647,
-2647,2647,2647,2647,2647,2647,2647,2647,2647,2647,
-2647,1585, 585,2647, 583, 583, 583, 583, 596, 596,
- 542, 542, 637, 637, 637, 637,1953,1953,1900,1846,
-1792,1739,1739,1685,2668, 553, -39,-1000, 379, 520,
- 444, -40,2647,-1000, 776, 516, 489, 234,2534, 484,
- 776,1585, 377,2495,-1000,1585, 914,1940, 526, 519,
- 377,-1000, 234, 377, 377, 383,  12, 377, 234,-1000,
--1000,1885,-1000,  11, 140,-1000, 634, 218,1188,-1000,
--1000,   5, 195,-1000, 243, 550,-1000, 377,-1000,2271,
- 377,-1000,-1000,-1000,2647,-1000,-1000,1585, 675, 922,
- 716, 377, 482, 217,-1000, 194, -59, 476,2647,1585,
--1000,-1000, 565, 565, 377,-1000, 404,-1000, 377,-1000,
- 125,-1000,-1000, 425, 114,-1000, 113,-1000, 319,-1000,
--1000,-1000, 421,  46,-1000,   2, 110, 570, -19, 324,
- 324,1585,1585,1585, 104,1585,2647, 162,1118,-1000,
--1000, 319,-1000,-1000,-1000, 234,-1000, 377, 509, 508,
-2647, 776, 377, 377, 325, 620,-1000,1585, 234,2610,
-   6,   1, 377, 234,-1000, 156,-1000, -23,-1000,-1000,
--1000, 416, 215, 192, 230,-1000,-1000,-1000,1048, 569,
- 234,-1000,1585, 567, 561,1396,1585, 208, 320, 101,
--1000,  98,  88,1830,  50,-1000,   4,-1000,-1000, 295,
--1000,-1000,-1000,-1000, 377, 620, 191, -62,-1000,2457,
- 451, 776,-1000, 377,-1000,-1000,-1000, 377, 202, 234,
-1585,-1000, 207, 449, 335, 198, 978, 396,1585, 256,
-2573,1585,1585,  22, 405,2404, 620, 619,-1000,-1000,
--1000,-1000,-1000,-1000, 284,-1000, 190,-1000, 620,1585,
- 620,1585,-1000, 137,1775, 319,1585, 234, 121, 187,
- 636,-1000, 239, 298,-1000, 634,-1000, 311,  -4,-1000,
-1585,1396,  49, 549, 544,-1000, 620, 186,-1000, 422,
-2457,1585,-1000,-1000,2647,-1000,2647,-1000,-1000, 183,
-1720, 111,-1000,-1000, 303, 296,-1000, 290, 107, 115,
--1000,-1000,1665, 466,1585,1396,1585, 181,-1000, 414,
--1000,1327,-1000,2351,-1000,-1000,-1000, 238, 384,-1000,
- 210,-1000,-1000, 620,-1000,1396,  48,-1000, 548,-1000,
-1327,-1000, 412,  46,2457, 465,-1000,-1000, 175,-1000,
- 403,-1000,1585,  47, 400,-1000, 108,-1000, 398,-1000,
--1000,-1000,-1000,1327,-1000, 546,-1000,-1000,-1000,1258,
--1000, 465, 395,1396, 286,  46, 162, 776,-1000,-1000,
--1000,-1000
-};
-short	yypgo[] =
-{
-   0, 570, 753, 752,  33,  24, 417,  15,  14,  46,
- 751, 749, 746,  32, 745, 731,  27, 730,  16,   4,
- 729,  99,   8,   0,  21,  34,  13, 728, 727,  93,
-  25,  69,  35,  12, 726,  11,   2,  38,  41,  22,
- 725, 724,   3,   7, 723, 722, 720, 715, 712,  20,
- 711, 706, 705,  10, 704, 700, 699,   1, 698, 697,
- 696,   6,   5, 694, 693, 691,  19,  23, 690,   9,
- 682,  18, 660, 656,  17, 651, 645, 643
-};
-short	yyr1[] =
-{
-   0,  76,  75,  75,  38,  38,  39,  39,  39,  39,
-  39,  39,  39,  39,  39,  39,  39,  30,  30,  37,
-  37,  37,  37,  37,  37,  37,  66,  66,  48,  51,
-  51,  51,  50,  50,  50,  50,  50,  49,  49,  73,
-  73,  53,  53,  53,  52,  52,  52,  62,  62,  61,
-  61,  60,  58,  58,  58,  59,  59,  59,  19,  20,
-  20,   9,  10,  10,   6,   6,  74,  74,  74,  74,
-   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
-   1,   1,   7,   7,   8,   8,  13,  13,  21,  21,
-   2,   2,   2,   3,   3,   4,   4,  14,  14,  15,
-  15,  16,  16,  16,  16,  11,  12,  12,  12,  12,
-   5,   5,   5,   5,  40,  67,  67,  67,  41,  41,
-  41,  54,  54,  43,  43,  43,  77,  77,  42,  42,
-  42,  42,  42,  42,  42,  42,  42,  42,  42,  42,
-  42,  42,  42,  42,  42,  42,  42,  42,  42,  42,
-  17,  17,  18,  18,  44,  45,  45,  46,  47,  47,
-  63,  64,  64,  36,  36,  36,  36,  36,  55,  56,
-  56,  57,  57,  57,  57,  22,  22,  23,  23,  23,
-  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,
-  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,
-  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,
-  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,
-  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,
-  24,  24,  24,  24,  24,  24,  24,  24,  25,  25,
-  25,  25,  25,  25,  25,  25,  25,  25,  25,  25,
-  25,  29,  29,  31,  72,  72,  71,  71,  70,  70,
-  70,  70,  65,  65,  32,  32,  32,  32,  27,  27,
-  28,  28,  26,  26,  33,  33,  34,  34,  35,  35,
-  69,  68,  68
-};
-short	yyr2[] =
-{
-   0,   0,   5,   1,   1,   2,   2,   1,   1,   2,
-   2,   4,   4,   4,   4,   4,   6,   1,   3,   3,
-   5,   5,   4,   6,   5,   1,   4,   7,   6,   0,
-   2,   1,   4,   2,   5,   5,   1,   8,  11,   0,
-   4,   0,   2,   1,   1,   1,   5,   0,   2,   5,
-   4,   4,   2,   2,   1,   2,   4,   4,   1,   1,
-   3,   1,   1,   3,   6,   4,   1,   2,   3,   4,
-   1,   1,   1,   3,   6,   2,   3,   3,   3,   3,
-   4,   1,   1,   4,   3,   6,   1,   3,   0,   3,
-   3,   3,   5,   1,   3,   1,   5,   0,   1,   1,
-   3,   3,   3,   3,   3,   1,   1,   1,   3,   3,
-   2,   3,   2,   3,   4,   4,   2,   0,   3,   2,
-   4,   2,   4,   0,   2,   2,   3,   5,   2,   2,
-   4,   3,   4,   6,   2,   5,   7,  10,   6,   8,
-   3,   3,   3,   3,   3,   6,   5,   8,   2,   8,
-   0,   2,   0,   1,   2,   2,   4,   2,   2,   4,
-   2,   2,   4,   1,   3,   1,   3,   1,   2,   2,
-   4,   1,   1,   3,   1,   0,   1,   1,   3,   3,
-   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
-   4,   3,   3,   3,   3,   3,   3,   3,   3,   3,
-   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
-   3,   3,   3,   3,   1,   2,   2,   2,   2,   2,
-   2,   2,   2,   2,   2,   2,   2,   2,   6,   8,
-   7,   5,   3,   6,   4,   2,   2,   2,   1,   4,
-   3,   3,   3,   4,   6,   2,   2,   1,   1,   1,
-   6,   1,   1,   3,   1,   3,   1,   1,   1,   3,
-   3,   2,   1,   0,   1,   1,   3,   3,   0,   1,
-   1,   2,   1,   3,   1,   2,   1,   3,   1,   3,
-   2,   2,   4
-};
-short	yychk[] =
-{
--1000, -75,  73, -38, -39,   2, -37, -40, -49, -48,
- -29, -31, -30,  75,  -9, -66, -54,  59,  63,  39,
- -10,  -9,  59, -39,  72,  72,  72,   4,  16,   4,
-  16,  50,  99,  61,  50,  -4,  54,  -3,  -2,  39,
- -21,  41, -32, -31, -29,  59,  99,  72, -23, -24,
-  17, -25,  32,  33,  64,  65,  34,  43,  44,  38,
-  67,  68,  66,  46,  69,  81,  82,  83,  60,  59,
-  -6, -29,  39,  61,  58,  57,  97, -23, -23, -23,
-  -1,  60,  -7,  -8,  46,  83,  39,  81,  82,  49,
-  -6,  59, -31,  72,  77,  74,  -1,  76,  51,  78,
-  80, -67,  52,  59,  87,  50, -14,  34, -15, -16,
- -11, -30, -12, -31,  59,  63,  -9,  40,  99,  59,
- -76,  72,   4,   5,   6,   7,   8,   9,  10,  11,
-  12,  13,  14,  15,  38,  16,  37,  34,  35,  36,
-  32,  33,  31,  30,  26,  27,  28,  29,  24,  25,
-  23,  22,  21,  20,  19,  18,  59,  39,  54,  53,
-  41,  43,  44, -24, -24, -24, -24, -24, -24, -24,
- -24, -24, -24, -24, -24, -24,  41,  45,  45,  45,
-  41, -24, -24, -24, -26, -23,  39,  72,  72,  72,
-  72,   4,  53,  54,  -1,  45, -13,  -1,  45,  45,
- -21,  41,  -1, -23,  72,   4, -23,  72,  39,  70,
- -21, -41,  70,   2,  39, -29, -21,  70,  -1,  40,
-  40,  99,  50,  50,  99,  42, -31, -29, -38, -23,
- -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
- -23,   4, -23, -23, -23, -23, -23, -23, -23, -23,
- -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
- -23, -23, -23, -23, -23, -27, -26,  59, -25, -71,
- -22, -72, -23, -70,  60,  81,  82,  79, -23,  42,
-  60,  70,  -1, -23,  40,  99, -23, -23,  59,  59,
-  -1,  40,  99,  -1,  -1,  -4, -74,  -1,  79,  72,
-  72, -23,  72, -13, -51,   2,  70,  87, -43,  71,
-  70, -32, -69, -68,  -9,  34, -16,  -1,  -5,  84,
-  -1,  -5,  59,  63, -23,  40,  42,  50,  99,  45,
-  45,  -1,  42,  45, -24, -28, -26,  42, -23,  99,
-  40,  72,  41,  41,  -1, -67,  99,  42,  -1,  72,
-  40,  71, -50,  -9, -49, -66, -53,   2,  70,  71,
- -37, -42,  -9,   2,  70, -77, -22,  47, -17,  88,
-  92,  93,  95,  96,  94,  39, -23,  59, -43,  40,
-  71, -62,  62,  40,  -7,  46,  -8,  -1, -22, -71,
- -23,  60,  -1,  -1,  45,  70,  71,  99,  45, -23,
- -74, -74,  -1,  79,  72,  50,  72,  71, -52, -61,
- -60,  -9,  91, -69,  50,  72,  71,  70, -43,  99,
-  50,  72,  39,  87,  86,  85,  90,  89,  91, -18,
-  59, -18, -22, -23, -22,  72, -26,  71, -61,  -9,
-  -7,  -8,  42,  42,  -1,  70, -33, -34, -35, -23,
- -36,  34,   2,  -1,  40,  42,  42,  -1,  -1,  77,
-  76, -73,  87,  50,  70,  71, -43,  71,  39,  -1,
- -23,  39,  39, -42,  -9, -23,  70,  59,  72,  72,
-  72,  72,  72,  40,  50,  62, -33,  71,  99,  55,
-  56,  62,  72,  -1, -23,  70,  76,  79,  -1, -58,
- -59,   2, -19, -20,  59,  70,  71,  51, -26,  72,
-   4,  40, -22, -22,  86,  50,  70, -44, -45, -36,
- -23,  16,  71, -35, -23, -36, -23,  72,  72, -69,
- -23,  -1,  72,  71, -62,   2,  62,  56, -53, -65,
-  59,  40, -23, -42,  72,  40,  39, -46, -47, -36,
-  71, -43,  62, -23,  71,  72,  72, -19,  -9,  59,
- -19,  59,  71,  70,  72,  48, -22, -42, -22,  71,
- -43,  62, -36,   2, -23,  70,  62,  62, -63, -64,
- -36, -42,  72,  40, -36,  62, -55, -56, -57,  59,
-  34,   2,  71, -43,  62, -22,  72,  62,  71, -43,
-  62,  56, -36,  40, -57,   2,  59,  34, -57,  62,
- -42,  62
-};
-short	yydef[] =
-{
-   0,  -2,   0,  -2,   4,   0,   7,   8,   0,   0,
-   0,  17,   0,   0,   0,  25,   0,  -2, 252,   0,
-  61,   0,  62,   5,   6,   9,  10,   0,   0,   0,
-   0,   0,   0,   0,   0, 117,   0,  95,  93,  97,
- 121,   0,   0, 264, 265, 251,   0,   1,   0, 177,
-   0, 214,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0, 251,
-   0, 238,   0, 247, 248, 249,   0,   0,   0,   0,
-   0,  70,  71,  72,   0,   0,   0,   0,   0,  88,
-  81,  82,  18,  19,   0,   0,   0,   0,   0,   0,
-  88,   0,   0,  88,   0,   0,   0,   0,  98,  99,
-   0,   0, 105,  17, 106, 107,   0, 253,   0,  63,
-   0,  11,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0, 268,   0,   0,
- 175, 245, 246, 215, 216, 217, 218, 219, 220, 221,
- 222, 223, 224, 225, 226, 227,   0,   0,   0,   0,
-   0, 235, 236, 237,   0, 272,   0,  13,  12,  14,
-  15,   0,   0,   0,  75,   0,   0,  86,   0,   0,
-   0,   0,   0,   0,  22,   0,   0,  26,   0,  -2,
-   0, 114, 123,   0,   0, 116, 122,   0,  94,  90,
-  91,   0,   0,   0,   0,  89, 266, 267,  -2, 178,
- 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
- 189,   0, 191, 192, 194, 195, 196, 197, 198, 199,
- 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
- 210, 211, 212, 213, 193,   0, 269, 241, 242, 254,
-   0,   0,  -2, 257, 258,   0,   0,   0,   0,   0,
-   0,   0, 232,   0, 240,   0,   0,   0,  73,  84,
-  76,  77,   0,  78,  79, 117,   0,  66,   0,  20,
-  21,   0,  24,   0,   0,  31,  -2,   0,  -2, 119,
- 123,   0,   0,  47,   0,   0, 100, 101, 102,   0,
- 103, 104, 108, 109, 190, 239, 243, 175,   0,   0,
-   0, 261,   0,   0, 234,   0, 270,   0, 273,   0,
-  65,  16,   0,   0,  87,  80,   0,  83,  67,  23,
-   0,  28,  30,   0,   0,  36,   0,  43,   0, 118,
- 124, 125,   0,   0, 123,   0,   0,   0,   0, 152,
- 152, 175,   0, 175,   0,   0, 176,  -2,  -2, 115,
-  96, 280, 281,  92,  -2,   0,  -2,   0,   0, 255,
- 256,  70, 259, 260,   0,   0, 231, 271,   0,   0,
-   0,   0,  68,   0,  27,   0,  33,  39,  42,  44,
-  45,   0,   0,   0, 151, 128, 129, 123,  -2,   0,
-   0, 134,   0,   0,   0,  -2,   0,   0,   0,   0,
- 153,   0,   0,   0,   0, 148,   0, 120,  48,   0,
-  -2,  -2, 244, 250, 228,   0,   0, 274, 276,  -2,
-   0, 165, 167, 233,  64,  74,  85,  69,   0,   0,
-   0,  37,   0,   0,   0,   0,  -2, 131,   0,   0,
-   0, 175, 175,   0,   0,   0,   0,   0, 140, 141,
- 142, 143, 144,  -2,   0, 282,   0, 230,  -2,   0,
-   0,   0,  32,   0,   0,   0,   0,   0,   0,   0,
-  -2,  54,   0,  58,  59,  -2, 130, 263,   0, 132,
-   0,  -2,   0,   0,   0, 151,   0,   0, 123,   0,
- 163,   0, 229, 277, 164, 166, 279,  34,  35,   0,
-   0,   0,  50,  51,  52,  53,  55,   0,   0,   0,
- 262, 127,   0, 135, 175,  -2, 175,   0, 123,   0,
- 146,  -2, 155,   0,  40,  46,  49,   0,   0,  -2,
-   0,  60,  38,   0, 133,  -2,   0, 138,   0, 145,
-  -2, 158,   0, 167,  -2,   0,  56,  57,   0, 123,
-   0, 136, 175,   0,   0, 156,   0, 123,   0, 171,
- 172, 174, 149,  -2, 161,   0, 139, 159, 147,  -2,
- 169,   0,   0,  -2,   0, 174,  -2, 172, 173, 162,
- 137, 170
-};
-short	yytok1[] =
-{
-   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,  64,   0,   0,   0,  36,  23,   0,
-  39,  40,  34,  32,  99,  33,  54,  35,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,  50,  72,
-  26,   4,  27,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,  41,   0,  42,  22,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
-   0,   0,   0,  70,  21,  71,  65
-};
-short	yytok2[] =
-{
-   2,   3,   5,   6,   7,   8,   9,  10,  11,  12,
-  13,  14,  15,  16,  17,  18,  19,  20,  24,  25,
-  28,  29,  30,  31,  37,  38,  43,  44,  45,  46,
-  47,  48,  49,  51,  52,  53,  55,  56,  57,  58,
-  59,  60,  61,  62,  63,  66,  67,  68,  69,  73,
-  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,
-  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,
-  94,  95,  96,  97,  98
-};
-long	yytok3[] =
-{
-   0
-};
-#define YYFLAG 		-1000
-#define	yyclearin	yychar = -1
-#define	yyerrok		yyerrflag = 0
-
-#ifdef	yydebug
-#include	"y.debug"
-#else
-#define	yydebug		0
-char*	yytoknames[1];		/* for debugging */
-char*	yystates[1];		/* for debugging */
-#endif
-
-/*	parser for yacc output	*/
-
-int	yynerrs = 0;		/* number of errors */
-int	yyerrflag = 0;		/* error recovery flag */
-
-extern	int	fprint(int, char*, ...);
-extern	int	sprint(char*, char*, ...);
-
-char*
-yytokname(int yyc)
-{
-	static char x[16];
-
-	if(yyc > 0 && yyc <= sizeof(yytoknames)/sizeof(yytoknames[0]))
-	if(yytoknames[yyc-1])
-		return yytoknames[yyc-1];
-	sprint(x, "<%d>", yyc);
-	return x;
-}
-
-char*
-yystatname(int yys)
-{
-	static char x[16];
-
-	if(yys >= 0 && yys < sizeof(yystates)/sizeof(yystates[0]))
-	if(yystates[yys])
-		return yystates[yys];
-	sprint(x, "<%d>\n", yys);
-	return x;
-}
-
-long
-yylex1(void)
-{
-	long yychar;
-	long *t3p;
-	int c;
-
-	yychar = yylex();
-	if(yychar <= 0) {
-		c = yytok1[0];
-		goto out;
-	}
-	if(yychar < sizeof(yytok1)/sizeof(yytok1[0])) {
-		c = yytok1[yychar];
-		goto out;
-	}
-	if(yychar >= YYPRIVATE)
-		if(yychar < YYPRIVATE+sizeof(yytok2)/sizeof(yytok2[0])) {
-			c = yytok2[yychar-YYPRIVATE];
-			goto out;
-		}
-	for(t3p=yytok3;; t3p+=2) {
-		c = t3p[0];
-		if(c == yychar) {
-			c = t3p[1];
-			goto out;
-		}
-		if(c == 0)
-			break;
-	}
-	c = 0;
-
-out:
-	if(c == 0)
-		c = yytok2[1];	/* unknown char */
-	if(yydebug >= 3)
-		fprint(2, "lex %.4lux %s\n", yychar, yytokname(c));
-	return c;
-}
-
-int
-yyparse(void)
-{
-	struct
-	{
-		YYSTYPE	yyv;
-		int	yys;
-	} yys[YYMAXDEPTH], *yyp, *yypt;
-	short *yyxi;
-	int yyj, yym, yystate, yyn, yyg;
-	long yychar;
-	YYSTYPE save1, save2;
-	int save3, save4;
-
-	save1 = yylval;
-	save2 = yyval;
-	save3 = yynerrs;
-	save4 = yyerrflag;
-
-	yystate = 0;
-	yychar = -1;
-	yynerrs = 0;
-	yyerrflag = 0;
-	yyp = &yys[-1];
-	goto yystack;
-
-ret0:
-	yyn = 0;
-	goto ret;
-
-ret1:
-	yyn = 1;
-	goto ret;
-
-ret:
-	yylval = save1;
-	yyval = save2;
-	yynerrs = save3;
-	yyerrflag = save4;
-	return yyn;
-
-yystack:
-	/* put a state and value onto the stack */
-	if(yydebug >= 4)
-		fprint(2, "char %s in %s", yytokname(yychar), yystatname(yystate));
-
-	yyp++;
-	if(yyp >= &yys[YYMAXDEPTH]) {
-		yyerror("yacc stack overflow");
-		goto ret1;
-	}
-	yyp->yys = yystate;
-	yyp->yyv = yyval;
-
-yynewstate:
-	yyn = yypact[yystate];
-	if(yyn <= YYFLAG)
-		goto yydefault; /* simple state */
-	if(yychar < 0)
-		yychar = yylex1();
-	yyn += yychar;
-	if(yyn < 0 || yyn >= YYLAST)
-		goto yydefault;
-	yyn = yyact[yyn];
-	if(yychk[yyn] == yychar) { /* valid shift */
-		yychar = -1;
-		yyval = yylval;
-		yystate = yyn;
-		if(yyerrflag > 0)
-			yyerrflag--;
-		goto yystack;
-	}
-
-yydefault:
-	/* default state action */
-	yyn = yydef[yystate];
-	if(yyn == -2) {
-		if(yychar < 0)
-			yychar = yylex1();
-
-		/* look through exception table */
-		for(yyxi=yyexca;; yyxi+=2)
-			if(yyxi[0] == -1 && yyxi[1] == yystate)
-				break;
-		for(yyxi += 2;; yyxi += 2) {
-			yyn = yyxi[0];
-			if(yyn < 0 || yyn == yychar)
-				break;
-		}
-		yyn = yyxi[1];
-		if(yyn < 0)
-			goto ret0;
-	}
-	if(yyn == 0) {
-		/* error ... attempt to resume parsing */
-		switch(yyerrflag) {
-		case 0:   /* brand new error */
-			yyerror("syntax error");
-			yynerrs++;
-			if(yydebug >= 1) {
-				fprint(2, "%s", yystatname(yystate));
-				fprint(2, "saw %s\n", yytokname(yychar));
-			}
-
-		case 1:
-		case 2: /* incompletely recovered error ... try again */
-			yyerrflag = 3;
-
-			/* find a state where "error" is a legal shift action */
-			while(yyp >= yys) {
-				yyn = yypact[yyp->yys] + YYERRCODE;
-				if(yyn >= 0 && yyn < YYLAST) {
-					yystate = yyact[yyn];  /* simulate a shift of "error" */
-					if(yychk[yystate] == YYERRCODE)
-						goto yystack;
-				}
-
-				/* the current yyp has no shift onn "error", pop stack */
-				if(yydebug >= 2)
-					fprint(2, "error recovery pops state %d, uncovers %d\n",
-						yyp->yys, (yyp-1)->yys );
-				yyp--;
-			}
-			/* there is no state on the stack with an error shift ... abort */
-			goto ret1;
-
-		case 3:  /* no shift yet; clobber input char */
-			if(yydebug >= 2)
-				fprint(2, "error recovery discards %s\n", yytokname(yychar));
-			if(yychar == YYEOFCODE)
-				goto ret1;
-			yychar = -1;
-			goto yynewstate;   /* try again in the same state */
-		}
-	}
-
-	/* reduction by production yyn */
-	if(yydebug >= 2)
-		fprint(2, "reduce %d in:\n\t%s", yyn, yystatname(yystate));
-
-	yypt = yyp;
-	yyp -= yyr2[yyn];
-	yyval = (yyp+1)->yyv;
-	yym = yyn;
-
-	/* consult goto table to find next state */
-	yyn = yyr1[yyn];
-	yyg = yypgo[yyn];
-	yyj = yyg + yyp->yys + 1;
-
-	if(yyj >= YYLAST || yychk[yystate=yyact[yyj]] != -yyn)
-		yystate = yyact[yyg];
-	switch(yym) {
-		
-case 1:
-#line	74	"limbo.y"
-{
-		impmods = yypt[-1].yyv.ids;
-	} break;
-case 2:
-#line	77	"limbo.y"
-{
-		tree = rotater(yypt[-0].yyv.node);
-	} break;
-case 3:
-#line	81	"limbo.y"
-{
-		impmods = nil;
-		tree = rotater(yypt[-0].yyv.node);
-	} break;
-case 5:
-#line	89	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else if(yypt[-0].yyv.node == nil)
-			yyval.node = yypt[-1].yyv.node;
-		else
-			yyval.node = mkbin(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 6:
-#line	100	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 11:
-#line	108	"limbo.y"
-{
-		yyval.node = mkbin(Oas, yypt[-3].yyv.node, yypt[-1].yyv.node);
-	} break;
-case 12:
-#line	112	"limbo.y"
-{
-		yyval.node = mkbin(Oas, yypt[-3].yyv.node, yypt[-1].yyv.node);
-	} break;
-case 13:
-#line	116	"limbo.y"
-{
-		yyval.node = mkbin(Odas, yypt[-3].yyv.node, yypt[-1].yyv.node);
-	} break;
-case 14:
-#line	120	"limbo.y"
-{
-		yyval.node = mkbin(Odas, yypt[-3].yyv.node, yypt[-1].yyv.node);
-	} break;
-case 15:
-#line	124	"limbo.y"
-{
-		yyerror("illegal declaration");
-		yyval.node = nil;
-	} break;
-case 16:
-#line	129	"limbo.y"
-{
-		yyerror("illegal declaration");
-		yyval.node = nil;
-	} break;
-case 18:
-#line	137	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 19:
-#line	143	"limbo.y"
-{
-		includef(yypt[-1].yyv.tok.v.idval);
-		yyval.node = nil;
-	} break;
-case 20:
-#line	148	"limbo.y"
-{
-		yyval.node = typedecl(yypt[-4].yyv.ids, yypt[-1].yyv.type);
-	} break;
-case 21:
-#line	152	"limbo.y"
-{
-		yyval.node = importdecl(yypt[-1].yyv.node, yypt[-4].yyv.ids);
-		yyval.node->src.start = yypt[-4].yyv.ids->src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 22:
-#line	158	"limbo.y"
-{
-		yyval.node = vardecl(yypt[-3].yyv.ids, yypt[-1].yyv.type);
-	} break;
-case 23:
-#line	162	"limbo.y"
-{
-		yyval.node = mkbin(Ovardecli, vardecl(yypt[-5].yyv.ids, yypt[-3].yyv.type), varinit(yypt[-5].yyv.ids, yypt[-1].yyv.node));
-	} break;
-case 24:
-#line	166	"limbo.y"
-{
-		yyval.node = condecl(yypt[-4].yyv.ids, yypt[-1].yyv.node);
-	} break;
-case 26:
-#line	173	"limbo.y"
-{
-		yyval.node = exdecl(yypt[-3].yyv.ids, nil);
-	} break;
-case 27:
-#line	177	"limbo.y"
-{
-		yyval.node = exdecl(yypt[-6].yyv.ids, revids(yypt[-2].yyv.ids));
-	} break;
-case 28:
-#line	183	"limbo.y"
-{
-		yypt[-5].yyv.ids->src.stop = yypt[-0].yyv.tok.src.stop;
-		yyval.node = moddecl(yypt[-5].yyv.ids, rotater(yypt[-1].yyv.node));
-	} break;
-case 29:
-#line	190	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 30:
-#line	194	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else if(yypt[-0].yyv.node == nil)
-			yyval.node = yypt[-1].yyv.node;
-		else
-			yyval.node = mkn(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 31:
-#line	203	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 32:
-#line	209	"limbo.y"
-{
-		yyval.node = fielddecl(Dglobal, typeids(yypt[-3].yyv.ids, yypt[-1].yyv.type));
-	} break;
-case 34:
-#line	214	"limbo.y"
-{
-		yyval.node = typedecl(yypt[-4].yyv.ids, yypt[-1].yyv.type);
-	} break;
-case 35:
-#line	218	"limbo.y"
-{
-		yyval.node = condecl(yypt[-4].yyv.ids, yypt[-1].yyv.node);
-	} break;
-case 37:
-#line	225	"limbo.y"
-{
-		yypt[-7].yyv.ids->src.stop = yypt[-1].yyv.tok.src.stop;
-		yyval.node = adtdecl(yypt[-7].yyv.ids, rotater(yypt[-2].yyv.node));
-		yyval.node->ty->polys = yypt[-4].yyv.ids;
-		yyval.node->ty->val = rotater(yypt[-0].yyv.node);
-	} break;
-case 38:
-#line	232	"limbo.y"
-{
-		yypt[-10].yyv.ids->src.stop = yypt[-0].yyv.tok.src.stop;
-		yyval.node = adtdecl(yypt[-10].yyv.ids, rotater(yypt[-1].yyv.node));
-		yyval.node->ty->polys = yypt[-7].yyv.ids;
-		yyval.node->ty->val = rotater(yypt[-4].yyv.node);
-	} break;
-case 39:
-#line	241	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 40:
-#line	245	"limbo.y"
-{
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 41:
-#line	251	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 42:
-#line	255	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else if(yypt[-0].yyv.node == nil)
-			yyval.node = yypt[-1].yyv.node;
-		else
-			yyval.node = mkn(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 43:
-#line	264	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 46:
-#line	272	"limbo.y"
-{
-		yyval.node = condecl(yypt[-4].yyv.ids, yypt[-1].yyv.node);
-	} break;
-case 47:
-#line	278	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 48:
-#line	282	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else if(yypt[-0].yyv.node == nil)
-			yyval.node = yypt[-1].yyv.node;
-		else
-			yyval.node = mkn(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 49:
-#line	293	"limbo.y"
-{
-		Decl *d;
-
-		for(d = yypt[-4].yyv.ids; d != nil; d = d->next)
-			d->cyc = 1;
-		yyval.node = fielddecl(Dfield, typeids(yypt[-4].yyv.ids, yypt[-1].yyv.type));
-	} break;
-case 50:
-#line	301	"limbo.y"
-{
-		yyval.node = fielddecl(Dfield, typeids(yypt[-3].yyv.ids, yypt[-1].yyv.type));
-	} break;
-case 51:
-#line	307	"limbo.y"
-{
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 52:
-#line	313	"limbo.y"
-{
-		yypt[-1].yyv.node->right->right = yypt[-0].yyv.node;
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 53:
-#line	318	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 54:
-#line	322	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 55:
-#line	328	"limbo.y"
-{
-		yyval.node = mkn(Opickdecl, nil, mkn(Oseq, fielddecl(Dtag, yypt[-1].yyv.ids), nil));
-		typeids(yypt[-1].yyv.ids, mktype(&yypt[-1].yyv.ids->src.start, &yypt[-1].yyv.ids->src.stop, Tadtpick, nil, nil));
-	} break;
-case 56:
-#line	333	"limbo.y"
-{
-		yypt[-3].yyv.node->right->right = yypt[-2].yyv.node;
-		yyval.node = mkn(Opickdecl, yypt[-3].yyv.node, mkn(Oseq, fielddecl(Dtag, yypt[-1].yyv.ids), nil));
-		typeids(yypt[-1].yyv.ids, mktype(&yypt[-1].yyv.ids->src.start, &yypt[-1].yyv.ids->src.stop, Tadtpick, nil, nil));
-	} break;
-case 57:
-#line	339	"limbo.y"
-{
-		yyval.node = mkn(Opickdecl, nil, mkn(Oseq, fielddecl(Dtag, yypt[-1].yyv.ids), nil));
-		typeids(yypt[-1].yyv.ids, mktype(&yypt[-1].yyv.ids->src.start, &yypt[-1].yyv.ids->src.stop, Tadtpick, nil, nil));
-	} break;
-case 58:
-#line	346	"limbo.y"
-{
-		yyval.ids = revids(yypt[-0].yyv.ids);
-	} break;
-case 59:
-#line	352	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, nil);
-	} break;
-case 60:
-#line	356	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, yypt[-2].yyv.ids);
-	} break;
-case 61:
-#line	362	"limbo.y"
-{
-		yyval.ids = revids(yypt[-0].yyv.ids);
-	} break;
-case 62:
-#line	368	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, nil);
-	} break;
-case 63:
-#line	372	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, yypt[-2].yyv.ids);
-	} break;
-case 64:
-#line	378	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-5].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tfix, nil, nil);
-		yyval.type->val = mkbin(Oseq, yypt[-3].yyv.node, yypt[-1].yyv.node);
-	} break;
-case 65:
-#line	383	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-3].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tfix, nil, nil);
-		yyval.type->val = yypt[-1].yyv.node;
-	} break;
-case 66:
-#line	390	"limbo.y"
-{
-		yyval.types = addtype(yypt[-0].yyv.type, nil);
-	} break;
-case 67:
-#line	394	"limbo.y"
-{
-		yyval.types = addtype(yypt[-0].yyv.type, nil);
-		yypt[-0].yyv.type->flags |= CYCLIC;
-	} break;
-case 68:
-#line	399	"limbo.y"
-{
-		yyval.types = addtype(yypt[-0].yyv.type, yypt[-2].yyv.types);
-	} break;
-case 69:
-#line	403	"limbo.y"
-{
-		yyval.types = addtype(yypt[-0].yyv.type, yypt[-3].yyv.types);
-		yypt[-0].yyv.type->flags |= CYCLIC;
-	} break;
-case 70:
-#line	410	"limbo.y"
-{
-		yyval.type = mkidtype(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 71:
-#line	414	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 72:
-#line	418	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 73:
-#line	422	"limbo.y"
-{
-		yyval.type = mkarrowtype(&yypt[-2].yyv.type->src.start, &yypt[-0].yyv.tok.src.stop, yypt[-2].yyv.type, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 74:
-#line	426	"limbo.y"
-{
-		yyval.type = mkarrowtype(&yypt[-5].yyv.type->src.start, &yypt[-3].yyv.tok.src.stop, yypt[-5].yyv.type, yypt[-3].yyv.tok.v.idval);
-		yyval.type = mkinsttype(&yypt[-5].yyv.type->src, yyval.type, yypt[-1].yyv.types);
-	} break;
-case 75:
-#line	431	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-1].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tref, yypt[-0].yyv.type, nil);
-	} break;
-case 76:
-#line	435	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tchan, yypt[-0].yyv.type, nil);
-	} break;
-case 77:
-#line	439	"limbo.y"
-{
-		if(yypt[-1].yyv.ids->next == nil)
-			yyval.type = yypt[-1].yyv.ids->ty;
-		else
-			yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Ttuple, nil, revids(yypt[-1].yyv.ids));
-	} break;
-case 78:
-#line	446	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tarray, yypt[-0].yyv.type, nil);
-	} break;
-case 79:
-#line	450	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tlist, yypt[-0].yyv.type, nil);
-	} break;
-case 80:
-#line	454	"limbo.y"
-{
-		yypt[-1].yyv.type->src.start = yypt[-3].yyv.tok.src.start;
-		yypt[-1].yyv.type->polys = yypt[-2].yyv.ids;
-		yypt[-1].yyv.type->u.eraises = yypt[-0].yyv.node;
-		yyval.type = yypt[-1].yyv.type;
-	} break;
-case 82:
-#line	476	"limbo.y"
-{
-		yyval.type = mkidtype(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 83:
-#line	480	"limbo.y"
-{
-		yyval.type = mkinsttype(&yypt[-3].yyv.tok.src, mkidtype(&yypt[-3].yyv.tok.src, yypt[-3].yyv.tok.v.idval), yypt[-1].yyv.types);
-	} break;
-case 84:
-#line	486	"limbo.y"
-{
-		yyval.type = mkdottype(&yypt[-2].yyv.type->src.start, &yypt[-0].yyv.tok.src.stop, yypt[-2].yyv.type, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 85:
-#line	490	"limbo.y"
-{
-		yyval.type = mkdottype(&yypt[-5].yyv.type->src.start, &yypt[-3].yyv.tok.src.stop, yypt[-5].yyv.type, yypt[-3].yyv.tok.v.idval);
-		yyval.type = mkinsttype(&yypt[-5].yyv.type->src, yyval.type, yypt[-1].yyv.types);
-	} break;
-case 86:
-#line	497	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.type->src, nil, yypt[-0].yyv.type, nil);
-	} break;
-case 87:
-#line	501	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-2].yyv.ids->src, nil, yypt[-0].yyv.type, yypt[-2].yyv.ids);
-	} break;
-case 88:
-#line	507	"limbo.y"
-{
-		yyval.ids = nil;
-	} break;
-case 89:
-#line	511	"limbo.y"
-{
-		yyval.ids = polydecl(yypt[-1].yyv.ids);
-	} break;
-case 90:
-#line	517	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tfn, tnone, yypt[-1].yyv.ids);
-	} break;
-case 91:
-#line	521	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tfn, tnone, nil);
-		yyval.type->varargs = 1;
-	} break;
-case 92:
-#line	526	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-4].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tfn, tnone, yypt[-3].yyv.ids);
-		yyval.type->varargs = 1;
-	} break;
-case 93:
-#line	533	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 94:
-#line	537	"limbo.y"
-{
-		yypt[-2].yyv.type->tof = yypt[-0].yyv.type;
-		yypt[-2].yyv.type->src.stop = yypt[-0].yyv.type->src.stop;
-		yyval.type = yypt[-2].yyv.type;
-	} break;
-case 95:
-#line	545	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 96:
-#line	549	"limbo.y"
-{
-		yyval.type = yypt[-4].yyv.type;
-		yyval.type->val = rotater(yypt[-1].yyv.node);
-	} break;
-case 97:
-#line	556	"limbo.y"
-{
-		yyval.ids = nil;
-	} break;
-case 100:
-#line	564	"limbo.y"
-{
-		yyval.ids = appdecls(yypt[-2].yyv.ids, yypt[-0].yyv.ids);
-	} break;
-case 101:
-#line	570	"limbo.y"
-{
-		yyval.ids = typeids(yypt[-2].yyv.ids, yypt[-0].yyv.type);
-	} break;
-case 102:
-#line	574	"limbo.y"
-{
-		Decl *d;
-
-		yyval.ids = typeids(yypt[-2].yyv.ids, yypt[-0].yyv.type);
-		for(d = yyval.ids; d != nil; d = d->next)
-			d->implicit = 1;
-	} break;
-case 103:
-#line	582	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-2].yyv.node->src, enter("junk", 0), yypt[-0].yyv.type, nil);
-		yyval.ids->store = Darg;
-		yyerror("illegal argument declaration");
-	} break;
-case 104:
-#line	588	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-2].yyv.node->src, enter("junk", 0), yypt[-0].yyv.type, nil);
-		yyval.ids->store = Darg;
-		yyerror("illegal argument declaration");
-	} break;
-case 105:
-#line	596	"limbo.y"
-{
-		yyval.ids = revids(yypt[-0].yyv.ids);
-	} break;
-case 106:
-#line	602	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, nil);
-		yyval.ids->store = Darg;
-	} break;
-case 107:
-#line	607	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, nil, nil, nil);
-		yyval.ids->store = Darg;
-	} break;
-case 108:
-#line	612	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, yypt[-2].yyv.ids);
-		yyval.ids->store = Darg;
-	} break;
-case 109:
-#line	617	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, nil, nil, yypt[-2].yyv.ids);
-		yyval.ids->store = Darg;
-	} break;
-case 110:
-#line	650	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 111:
-#line	654	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-1].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tref, yypt[-0].yyv.type, nil);
-	} break;
-case 112:
-#line	658	"limbo.y"
-{
-		yyval.type = yypt[-0].yyv.type;
-	} break;
-case 113:
-#line	662	"limbo.y"
-{
-		yyval.type = mktype(&yypt[-1].yyv.tok.src.start, &yypt[-0].yyv.tok.src.stop, Tref, yypt[-0].yyv.type, nil);
-	} break;
-case 114:
-#line	668	"limbo.y"
-{
-		yyval.node = fndecl(yypt[-3].yyv.node, yypt[-2].yyv.type, yypt[-0].yyv.node);
-		nfns++;
-		/* patch up polydecs */
-		if(yypt[-3].yyv.node->op == Odot){
-			if(yypt[-3].yyv.node->right->left != nil){
-				yypt[-2].yyv.type->polys = yypt[-3].yyv.node->right->left->decl;
-				yypt[-3].yyv.node->right->left = nil;
-			}
-			if(yypt[-3].yyv.node->left->op == Oname && yypt[-3].yyv.node->left->left != nil){
-				yyval.node->decl = yypt[-3].yyv.node->left->left->decl;
-				yypt[-3].yyv.node->left->left = nil;
-			}
-		}
-		else{
-			if(yypt[-3].yyv.node->left != nil){
-				yypt[-2].yyv.type->polys = yypt[-3].yyv.node->left->decl;
-				yypt[-3].yyv.node->left = nil;
-			}
-		}
-		yypt[-2].yyv.type->u.eraises = yypt[-1].yyv.node;
-		yyval.node->src = yypt[-3].yyv.node->src;
-	} break;
-case 115:
-#line	694	"limbo.y"
-{
-		yyval.node = mkn(Otuple, rotater(yypt[-1].yyv.node), nil);
-		yyval.node->src.start = yypt[-3].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 116:
-#line	700	"limbo.y"
-{
-		yyval.node = mkn(Otuple, mkunary(Oseq, yypt[-0].yyv.node), nil);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.node->src.stop;
-	} break;
-case 117:
-#line	706	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 118:
-#line	712	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil){
-			yypt[-1].yyv.node = mkn(Onothing, nil, nil);
-			yypt[-1].yyv.node->src.start = curline();
-			yypt[-1].yyv.node->src.stop = yypt[-1].yyv.node->src.start;
-		}
-		yyval.node = rotater(yypt[-1].yyv.node);
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 119:
-#line	723	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-	} break;
-case 120:
-#line	727	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-	} break;
-case 121:
-#line	733	"limbo.y"
-{
-		yyval.node = mkname(&yypt[-1].yyv.tok.src, yypt[-1].yyv.tok.v.idval);
-		if(yypt[-0].yyv.ids != nil){
-			yyval.node->left = mkn(Onothing, nil ,nil);
-			yyval.node->left->decl = yypt[-0].yyv.ids;
-		}
-	} break;
-case 122:
-#line	741	"limbo.y"
-{
-		yyval.node = mkbin(Odot, yypt[-3].yyv.node, mkname(&yypt[-1].yyv.tok.src, yypt[-1].yyv.tok.v.idval));
-		if(yypt[-0].yyv.ids != nil){
-			yyval.node->right->left = mkn(Onothing, nil ,nil);
-			yyval.node->right->left->decl = yypt[-0].yyv.ids;
-		}
-	} break;
-case 123:
-#line	751	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 124:
-#line	755	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else if(yypt[-0].yyv.node == nil)
-			yyval.node = yypt[-1].yyv.node;
-		else
-			yyval.node = mkbin(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 125:
-#line	764	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil)
-			yyval.node = yypt[-0].yyv.node;
-		else
-			yyval.node = mkbin(Oseq, yypt[-1].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 128:
-#line	777	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 129:
-#line	783	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 130:
-#line	789	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 131:
-#line	795	"limbo.y"
-{
-		if(yypt[-1].yyv.node == nil){
-			yypt[-1].yyv.node = mkn(Onothing, nil, nil);
-			yypt[-1].yyv.node->src.start = curline();
-			yypt[-1].yyv.node->src.stop = yypt[-1].yyv.node->src.start;
-		}
-		yyval.node = mkscope(rotater(yypt[-1].yyv.node));
-	} break;
-case 132:
-#line	804	"limbo.y"
-{
-		yyerror("illegal declaration");
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 133:
-#line	811	"limbo.y"
-{
-		yyerror("illegal declaration");
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 134:
-#line	818	"limbo.y"
-{
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 135:
-#line	822	"limbo.y"
-{
-		yyval.node = mkn(Oif, yypt[-2].yyv.node, mkunary(Oseq, yypt[-0].yyv.node));
-		yyval.node->src.start = yypt[-4].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.node->src.stop;
-	} break;
-case 136:
-#line	828	"limbo.y"
-{
-		yyval.node = mkn(Oif, yypt[-4].yyv.node, mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node));
-		yyval.node->src.start = yypt[-6].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.node->src.stop;
-	} break;
-case 137:
-#line	834	"limbo.y"
-{
-		yyval.node = mkunary(Oseq, yypt[-0].yyv.node);
-		if(yypt[-2].yyv.node->op != Onothing)
-			yyval.node->right = yypt[-2].yyv.node;
-		yyval.node = mkbin(Ofor, yypt[-4].yyv.node, yyval.node);
-		yyval.node->decl = yypt[-9].yyv.ids;
-		if(yypt[-6].yyv.node->op != Onothing)
-			yyval.node = mkbin(Oseq, yypt[-6].yyv.node, yyval.node);
-	} break;
-case 138:
-#line	844	"limbo.y"
-{
-		yyval.node = mkn(Ofor, yypt[-2].yyv.node, mkunary(Oseq, yypt[-0].yyv.node));
-		yyval.node->src.start = yypt[-4].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.node->src.stop;
-		yyval.node->decl = yypt[-5].yyv.ids;
-	} break;
-case 139:
-#line	851	"limbo.y"
-{
-		yyval.node = mkn(Odo, yypt[-2].yyv.node, yypt[-5].yyv.node);
-		yyval.node->src.start = yypt[-6].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-1].yyv.tok.src.stop;
-		yyval.node->decl = yypt[-7].yyv.ids;
-	} break;
-case 140:
-#line	858	"limbo.y"
-{
-		yyval.node = mkn(Obreak, nil, nil);
-		yyval.node->decl = yypt[-1].yyv.ids;
-		yyval.node->src = yypt[-2].yyv.tok.src;
-	} break;
-case 141:
-#line	864	"limbo.y"
-{
-		yyval.node = mkn(Ocont, nil, nil);
-		yyval.node->decl = yypt[-1].yyv.ids;
-		yyval.node->src = yypt[-2].yyv.tok.src;
-	} break;
-case 142:
-#line	870	"limbo.y"
-{
-		yyval.node = mkn(Oret, yypt[-1].yyv.node, nil);
-		yyval.node->src = yypt[-2].yyv.tok.src;
-		if(yypt[-1].yyv.node->op == Onothing)
-			yyval.node->left = nil;
-		else
-			yyval.node->src.stop = yypt[-1].yyv.node->src.stop;
-	} break;
-case 143:
-#line	879	"limbo.y"
-{
-		yyval.node = mkn(Ospawn, yypt[-1].yyv.node, nil);
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-1].yyv.node->src.stop;
-	} break;
-case 144:
-#line	885	"limbo.y"
-{
-		yyval.node = mkn(Oraise, yypt[-1].yyv.node, nil);
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-1].yyv.node->src.stop;
-	} break;
-case 145:
-#line	891	"limbo.y"
-{
-		yyval.node = mkn(Ocase, yypt[-3].yyv.node, caselist(yypt[-1].yyv.node, nil));
-		yyval.node->src = yypt[-3].yyv.node->src;
-		yyval.node->decl = yypt[-5].yyv.ids;
-	} break;
-case 146:
-#line	897	"limbo.y"
-{
-		yyval.node = mkn(Oalt, caselist(yypt[-1].yyv.node, nil), nil);
-		yyval.node->src = yypt[-3].yyv.tok.src;
-		yyval.node->decl = yypt[-4].yyv.ids;
-	} break;
-case 147:
-#line	903	"limbo.y"
-{
-		yyval.node = mkn(Opick, mkbin(Odas, mkname(&yypt[-5].yyv.tok.src, yypt[-5].yyv.tok.v.idval), yypt[-3].yyv.node), caselist(yypt[-1].yyv.node, nil));
-		yyval.node->src.start = yypt[-5].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-3].yyv.node->src.stop;
-		yyval.node->decl = yypt[-7].yyv.ids;
-	} break;
-case 148:
-#line	910	"limbo.y"
-{
-		yyval.node = mkn(Oexit, nil, nil);
-		yyval.node->src = yypt[-1].yyv.tok.src;
-	} break;
-case 149:
-#line	915	"limbo.y"
-{
-		if(yypt[-6].yyv.node == nil){
-			yypt[-6].yyv.node = mkn(Onothing, nil, nil);
-			yypt[-6].yyv.node->src.start = curline();
-			yypt[-6].yyv.node->src.stop = curline();
-		}
-		yypt[-6].yyv.node = mkscope(rotater(yypt[-6].yyv.node));
-		yyval.node = mkbin(Oexstmt, yypt[-6].yyv.node, mkn(Oexcept, yypt[-3].yyv.node, caselist(yypt[-1].yyv.node, nil)));
-	} break;
-case 150:
-#line	933	"limbo.y"
-{
-		yyval.ids = nil;
-	} break;
-case 151:
-#line	937	"limbo.y"
-{
-		if(yypt[-1].yyv.ids->next != nil)
-			yyerror("only one identifier allowed in a label");
-		yyval.ids = yypt[-1].yyv.ids;
-	} break;
-case 152:
-#line	945	"limbo.y"
-{
-		yyval.ids = nil;
-	} break;
-case 153:
-#line	949	"limbo.y"
-{
-		yyval.ids = mkids(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval, nil, nil);
-	} break;
-case 154:
-#line	955	"limbo.y"
-{
-		yypt[-1].yyv.node->left->right->right = yypt[-0].yyv.node;
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 155:
-#line	962	"limbo.y"
-{
-		yyval.node = mkunary(Oseq, mkscope(mkunary(Olabel, rotater(yypt[-1].yyv.node))));
-	} break;
-case 156:
-#line	966	"limbo.y"
-{
-		yypt[-3].yyv.node->left->right->right = yypt[-2].yyv.node;
-		yyval.node = mkbin(Oseq, mkscope(mkunary(Olabel, rotater(yypt[-1].yyv.node))), yypt[-3].yyv.node);
-	} break;
-case 157:
-#line	973	"limbo.y"
-{
-		yypt[-1].yyv.node->left->right = mkscope(yypt[-0].yyv.node);
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 158:
-#line	980	"limbo.y"
-{
-		yyval.node = mkunary(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)));
-	} break;
-case 159:
-#line	984	"limbo.y"
-{
-		yypt[-3].yyv.node->left->right = mkscope(yypt[-2].yyv.node);
-		yyval.node = mkbin(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)), yypt[-3].yyv.node);
-	} break;
-case 160:
-#line	991	"limbo.y"
-{
-		yypt[-1].yyv.node->left->right = mkscope(yypt[-0].yyv.node);
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 161:
-#line	998	"limbo.y"
-{
-		yyval.node = mkunary(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)));
-	} break;
-case 162:
-#line	1002	"limbo.y"
-{
-		yypt[-3].yyv.node->left->right = mkscope(yypt[-2].yyv.node);
-		yyval.node = mkbin(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)), yypt[-3].yyv.node);
-	} break;
-case 164:
-#line	1010	"limbo.y"
-{
-		yyval.node = mkbin(Orange, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 165:
-#line	1014	"limbo.y"
-{
-		yyval.node = mkn(Owild, nil, nil);
-		yyval.node->src = yypt[-0].yyv.tok.src;
-	} break;
-case 166:
-#line	1019	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 167:
-#line	1023	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 168:
-#line	1031	"limbo.y"
-{
-		yypt[-1].yyv.node->left->right = mkscope(yypt[-0].yyv.node);
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 169:
-#line	1038	"limbo.y"
-{
-		yyval.node = mkunary(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)));
-	} break;
-case 170:
-#line	1042	"limbo.y"
-{
-		yypt[-3].yyv.node->left->right = mkscope(yypt[-2].yyv.node);
-		yyval.node = mkbin(Oseq, mkunary(Olabel, rotater(yypt[-1].yyv.node)), yypt[-3].yyv.node);
-	} break;
-case 171:
-#line	1049	"limbo.y"
-{
-		yyval.node = mkname(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 172:
-#line	1053	"limbo.y"
-{
-		yyval.node = mkn(Owild, nil, nil);
-		yyval.node->src = yypt[-0].yyv.tok.src;
-	} break;
-case 173:
-#line	1058	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 174:
-#line	1062	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 175:
-#line	1070	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = curline();
-		yyval.node->src.stop = yyval.node->src.start;
-	} break;
-case 178:
-#line	1080	"limbo.y"
-{
-		yyval.node = mkbin(Oas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 179:
-#line	1084	"limbo.y"
-{
-		yyval.node = mkbin(Oandas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 180:
-#line	1088	"limbo.y"
-{
-		yyval.node = mkbin(Ooras, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 181:
-#line	1092	"limbo.y"
-{
-		yyval.node = mkbin(Oxoras, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 182:
-#line	1096	"limbo.y"
-{
-		yyval.node = mkbin(Olshas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 183:
-#line	1100	"limbo.y"
-{
-		yyval.node = mkbin(Orshas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 184:
-#line	1104	"limbo.y"
-{
-		yyval.node = mkbin(Oaddas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 185:
-#line	1108	"limbo.y"
-{
-		yyval.node = mkbin(Osubas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 186:
-#line	1112	"limbo.y"
-{
-		yyval.node = mkbin(Omulas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 187:
-#line	1116	"limbo.y"
-{
-		yyval.node = mkbin(Odivas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 188:
-#line	1120	"limbo.y"
-{
-		yyval.node = mkbin(Omodas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 189:
-#line	1124	"limbo.y"
-{
-		yyval.node = mkbin(Oexpas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 190:
-#line	1128	"limbo.y"
-{
-		yyval.node = mkbin(Osnd, yypt[-3].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 191:
-#line	1132	"limbo.y"
-{
-		yyval.node = mkbin(Osnd, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 192:
-#line	1136	"limbo.y"
-{
-		yyval.node = mkbin(Odas, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 193:
-#line	1140	"limbo.y"
-{
-		yyval.node = mkn(Oload, yypt[-0].yyv.node, nil);
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.node->src.stop;
-		yyval.node->ty = mkidtype(&yypt[-1].yyv.tok.src, yypt[-1].yyv.tok.v.idval);
-	} break;
-case 194:
-#line	1147	"limbo.y"
-{
-		yyval.node = mkbin(Oexp, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 195:
-#line	1151	"limbo.y"
-{
-		yyval.node = mkbin(Omul, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 196:
-#line	1155	"limbo.y"
-{
-		yyval.node = mkbin(Odiv, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 197:
-#line	1159	"limbo.y"
-{
-		yyval.node = mkbin(Omod, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 198:
-#line	1163	"limbo.y"
-{
-		yyval.node = mkbin(Oadd, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 199:
-#line	1167	"limbo.y"
-{
-		yyval.node = mkbin(Osub, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 200:
-#line	1171	"limbo.y"
-{
-		yyval.node = mkbin(Orsh, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 201:
-#line	1175	"limbo.y"
-{
-		yyval.node = mkbin(Olsh, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 202:
-#line	1179	"limbo.y"
-{
-		yyval.node = mkbin(Olt, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 203:
-#line	1183	"limbo.y"
-{
-		yyval.node = mkbin(Ogt, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 204:
-#line	1187	"limbo.y"
-{
-		yyval.node = mkbin(Oleq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 205:
-#line	1191	"limbo.y"
-{
-		yyval.node = mkbin(Ogeq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 206:
-#line	1195	"limbo.y"
-{
-		yyval.node = mkbin(Oeq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 207:
-#line	1199	"limbo.y"
-{
-		yyval.node = mkbin(Oneq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 208:
-#line	1203	"limbo.y"
-{
-		yyval.node = mkbin(Oand, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 209:
-#line	1207	"limbo.y"
-{
-		yyval.node = mkbin(Oxor, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 210:
-#line	1211	"limbo.y"
-{
-		yyval.node = mkbin(Oor, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 211:
-#line	1215	"limbo.y"
-{
-		yyval.node = mkbin(Ocons, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 212:
-#line	1219	"limbo.y"
-{
-		yyval.node = mkbin(Oandand, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 213:
-#line	1223	"limbo.y"
-{
-		yyval.node = mkbin(Ooror, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 215:
-#line	1230	"limbo.y"
-{
-		yypt[-0].yyv.node->src.start = yypt[-1].yyv.tok.src.start;
-		yyval.node = yypt[-0].yyv.node;
-	} break;
-case 216:
-#line	1235	"limbo.y"
-{
-		yyval.node = mkunary(Oneg, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 217:
-#line	1240	"limbo.y"
-{
-		yyval.node = mkunary(Onot, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 218:
-#line	1245	"limbo.y"
-{
-		yyval.node = mkunary(Ocomp, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 219:
-#line	1250	"limbo.y"
-{
-		yyval.node = mkunary(Oind, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 220:
-#line	1255	"limbo.y"
-{
-		yyval.node = mkunary(Opreinc, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 221:
-#line	1260	"limbo.y"
-{
-		yyval.node = mkunary(Opredec, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 222:
-#line	1265	"limbo.y"
-{
-		yyval.node = mkunary(Orcv, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 223:
-#line	1270	"limbo.y"
-{
-		yyval.node = mkunary(Ohd, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 224:
-#line	1275	"limbo.y"
-{
-		yyval.node = mkunary(Otl, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 225:
-#line	1280	"limbo.y"
-{
-		yyval.node = mkunary(Olen, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 226:
-#line	1285	"limbo.y"
-{
-		yyval.node = mkunary(Oref, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 227:
-#line	1290	"limbo.y"
-{
-		yyval.node = mkunary(Otagof, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-	} break;
-case 228:
-#line	1295	"limbo.y"
-{
-		yyval.node = mkn(Oarray, yypt[-3].yyv.node, nil);
-		yyval.node->ty = mktype(&yypt[-5].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tarray, yypt[-0].yyv.type, nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 229:
-#line	1301	"limbo.y"
-{
-		yyval.node = mkn(Oarray, yypt[-5].yyv.node, yypt[-1].yyv.node);
-		yyval.node->src.start = yypt[-7].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 230:
-#line	1307	"limbo.y"
-{
-		yyval.node = mkn(Onothing, nil, nil);
-		yyval.node->src.start = yypt[-5].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-4].yyv.tok.src.stop;
-		yyval.node = mkn(Oarray, yyval.node, yypt[-1].yyv.node);
-		yyval.node->src.start = yypt[-6].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 231:
-#line	1316	"limbo.y"
-{
-		yyval.node = etolist(yypt[-1].yyv.node);
-		yyval.node->src.start = yypt[-4].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 232:
-#line	1322	"limbo.y"
-{
-		yyval.node = mkn(Ochan, nil, nil);
-		yyval.node->ty = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tchan, yypt[-0].yyv.type, nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 233:
-#line	1328	"limbo.y"
-{
-		yyval.node = mkn(Ochan, yypt[-3].yyv.node, nil);
-		yyval.node->ty = mktype(&yypt[-5].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tchan, yypt[-0].yyv.type, nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 234:
-#line	1334	"limbo.y"
-{
-		yyval.node = mkunary(Ocast, yypt[-0].yyv.node);
-		yyval.node->ty = mktype(&yypt[-3].yyv.tok.src.start, &yypt[-0].yyv.node->src.stop, Tarray, mkidtype(&yypt[-1].yyv.tok.src, yypt[-1].yyv.tok.v.idval), nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 235:
-#line	1340	"limbo.y"
-{
-		yyval.node = mkunary(Ocast, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-		yyval.node->ty = mkidtype(&yyval.node->src, yypt[-1].yyv.tok.v.idval);
-	} break;
-case 236:
-#line	1346	"limbo.y"
-{
-		yyval.node = mkunary(Ocast, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-		yyval.node->ty = mkidtype(&yyval.node->src, yypt[-1].yyv.tok.v.idval);
-	} break;
-case 237:
-#line	1352	"limbo.y"
-{
-		yyval.node = mkunary(Ocast, yypt[-0].yyv.node);
-		yyval.node->src.start = yypt[-1].yyv.tok.src.start;
-		yyval.node->ty = yypt[-1].yyv.type;
-	} break;
-case 239:
-#line	1361	"limbo.y"
-{
-		yyval.node = mkn(Ocall, yypt[-3].yyv.node, yypt[-1].yyv.node);
-		yyval.node->src.start = yypt[-3].yyv.node->src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 240:
-#line	1367	"limbo.y"
-{
-		yyval.node = yypt[-1].yyv.node;
-		if(yypt[-1].yyv.node->op == Oseq)
-			yyval.node = mkn(Otuple, rotater(yypt[-1].yyv.node), nil);
-		else
-			yyval.node->flags |= PARENS;
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 241:
-#line	1377	"limbo.y"
-{
-		yyval.node = mkbin(Odot, yypt[-2].yyv.node, mkname(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval));
-	} break;
-case 242:
-#line	1381	"limbo.y"
-{
-		yyval.node = mkbin(Omdot, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 243:
-#line	1385	"limbo.y"
-{
-		yyval.node = mkbin(Oindex, yypt[-3].yyv.node, yypt[-1].yyv.node);
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 244:
-#line	1390	"limbo.y"
-{
-		if(yypt[-3].yyv.node->op == Onothing)
-			yypt[-3].yyv.node->src = yypt[-2].yyv.tok.src;
-		if(yypt[-1].yyv.node->op == Onothing)
-			yypt[-1].yyv.node->src = yypt[-2].yyv.tok.src;
-		yyval.node = mkbin(Oslice, yypt[-5].yyv.node, mkbin(Oseq, yypt[-3].yyv.node, yypt[-1].yyv.node));
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 245:
-#line	1399	"limbo.y"
-{
-		yyval.node = mkunary(Oinc, yypt[-1].yyv.node);
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 246:
-#line	1404	"limbo.y"
-{
-		yyval.node = mkunary(Odec, yypt[-1].yyv.node);
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 247:
-#line	1409	"limbo.y"
-{
-		yyval.node = mksconst(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 248:
-#line	1413	"limbo.y"
-{
-		yyval.node = mkconst(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.ival);
-		if(yypt[-0].yyv.tok.v.ival > 0x7fffffff || yypt[-0].yyv.tok.v.ival < -0x7fffffff)
-			yyval.node->ty = tbig;
-		yyval.node = yyval.node;
-	} break;
-case 249:
-#line	1420	"limbo.y"
-{
-		yyval.node = mkrconst(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.rval);
-	} break;
-case 250:
-#line	1424	"limbo.y"
-{
-		yyval.node = mkbin(Oindex, yypt[-5].yyv.node, rotater(mkbin(Oseq, yypt[-3].yyv.node, yypt[-1].yyv.node)));
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 251:
-#line	1431	"limbo.y"
-{
-		yyval.node = mkname(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 252:
-#line	1435	"limbo.y"
-{
-		yyval.node = mknil(&yypt[-0].yyv.tok.src);
-	} break;
-case 253:
-#line	1441	"limbo.y"
-{
-		yyval.node = mkn(Otuple, rotater(yypt[-1].yyv.node), nil);
-		yyval.node->src.start = yypt[-2].yyv.tok.src.start;
-		yyval.node->src.stop = yypt[-0].yyv.tok.src.stop;
-	} break;
-case 255:
-#line	1450	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 258:
-#line	1460	"limbo.y"
-{
-		yyval.node = mkn(Otype, nil, nil);
-		yyval.node->ty = mkidtype(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 259:
-#line	1466	"limbo.y"
-{
-		yyval.node = mkn(Otype, nil, nil);
-		yyval.node->ty = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tarray, yypt[-0].yyv.type, nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 260:
-#line	1472	"limbo.y"
-{
-		yyval.node = mkn(Otype, nil, nil);
-		yyval.node->ty = mktype(&yypt[-2].yyv.tok.src.start, &yypt[-0].yyv.type->src.stop, Tlist, yypt[-0].yyv.type, nil);
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 261:
-#line	1478	"limbo.y"
-{
-		yyval.node = mkn(Otype, nil ,nil);
-		yyval.node->ty = yypt[-0].yyv.type;
-		yyval.node->ty->flags |= CYCLIC;
-		yyval.node->src = yyval.node->ty->src;
-	} break;
-case 262:
-#line	1487	"limbo.y"
-{
-		yyval.node = mkname(&yypt[-0].yyv.tok.src, yypt[-0].yyv.tok.v.idval);
-	} break;
-case 263:
-#line	1491	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 266:
-#line	1499	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 267:
-#line	1503	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 268:
-#line	1509	"limbo.y"
-{
-		yyval.node = nil;
-	} break;
-case 269:
-#line	1513	"limbo.y"
-{
-		yyval.node = rotater(yypt[-0].yyv.node);
-	} break;
-case 273:
-#line	1524	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 274:
-#line	1530	"limbo.y"
-{
-		yyval.node = rotater(yypt[-0].yyv.node);
-	} break;
-case 275:
-#line	1534	"limbo.y"
-{
-		yyval.node = rotater(yypt[-1].yyv.node);
-	} break;
-case 277:
-#line	1541	"limbo.y"
-{
-		yyval.node = mkbin(Oseq, yypt[-2].yyv.node, yypt[-0].yyv.node);
-	} break;
-case 278:
-#line	1547	"limbo.y"
-{
-		yyval.node = mkn(Oelem, nil, yypt[-0].yyv.node);
-		yyval.node->src = yypt[-0].yyv.node->src;
-	} break;
-case 279:
-#line	1552	"limbo.y"
-{
-		yyval.node = mkbin(Oelem, rotater(yypt[-2].yyv.node), yypt[-0].yyv.node);
-	} break;
-case 280:
-#line	1577	"limbo.y"
-{
-		if(yypt[-1].yyv.node->op == Oseq)
-			yypt[-1].yyv.node->right->left = rotater(yypt[-0].yyv.node);
-		else
-			yypt[-1].yyv.node->left = rotater(yypt[-0].yyv.node);
-		yyval.node = yypt[-1].yyv.node;
-	} break;
-case 281:
-#line	1587	"limbo.y"
-{
-		yyval.node = typedecl(yypt[-1].yyv.ids, mktype(&yypt[-1].yyv.ids->src.start, &yypt[-0].yyv.tok.src.stop, Tpoly, nil, nil));
-	} break;
-case 282:
-#line	1591	"limbo.y"
-{
-		if(yypt[-3].yyv.node->op == Oseq)
-			yypt[-3].yyv.node->right->left = rotater(yypt[-2].yyv.node);
-		else
-			yypt[-3].yyv.node->left = rotater(yypt[-2].yyv.node);
-		yyval.node = mkbin(Oseq, yypt[-3].yyv.node, typedecl(yypt[-1].yyv.ids, mktype(&yypt[-1].yyv.ids->src.start, &yypt[-0].yyv.tok.src.stop, Tpoly, nil, nil)));
-	} break;
-	}
-	goto yystack;  /* stack new state and value */
-}
--- a/os/pc64/pc64.root.h
+++ /dev/null
@@ -1,3141 +1,0 @@
-extern unsigned char root14code[];
-extern int root14len;
-extern unsigned char root15code[];
-extern int root15len;
-extern unsigned char root16code[];
-extern int root16len;
-extern unsigned char root17code[];
-extern int root17len;
-extern unsigned char root18code[];
-extern int root18len;
-extern unsigned char root19code[];
-extern int root19len;
-extern unsigned char root20code[];
-extern int root20len;
-extern unsigned char root21code[];
-extern int root21len;
-extern unsigned char root22code[];
-extern int root22len;
-extern unsigned char root23code[];
-extern int root23len;
-extern unsigned char root24code[];
-extern int root24len;
-extern unsigned char root25code[];
-extern int root25len;
-extern unsigned char root26code[];
-extern int root26len;
-extern unsigned char root27code[];
-extern int root27len;
-extern unsigned char root28code[];
-extern int root28len;
-extern unsigned char root29code[];
-extern int root29len;
-extern unsigned char root30code[];
-extern int root30len;
-extern unsigned char root31code[];
-extern int root31len;
-extern unsigned char root34code[];
-extern int root34len;
-extern unsigned char root35code[];
-extern int root35len;
-extern unsigned char root37code[];
-extern int root37len;
-extern unsigned char root38code[];
-extern int root38len;
-extern unsigned char root39code[];
-extern int root39len;
-extern unsigned char root40code[];
-extern int root40len;
-extern unsigned char root41code[];
-extern int root41len;
-extern unsigned char root42code[];
-extern int root42len;
-extern unsigned char root43code[];
-extern int root43len;
-extern unsigned char root44code[];
-extern int root44len;
-extern unsigned char root45code[];
-extern int root45len;
-extern unsigned char root46code[];
-extern int root46len;
-extern unsigned char root47code[];
-extern int root47len;
-extern unsigned char root48code[];
-extern int root48len;
-extern unsigned char root49code[];
-extern int root49len;
-extern unsigned char root50code[];
-extern int root50len;
-extern unsigned char root51code[];
-extern int root51len;
-extern unsigned char root52code[];
-extern int root52len;
-extern unsigned char root54code[];
-extern int root54len;
-extern unsigned char root55code[];
-extern int root55len;
-extern unsigned char root56code[];
-extern int root56len;
-extern unsigned char root57code[];
-extern int root57len;
-extern unsigned char root58code[];
-extern int root58len;
-extern unsigned char root59code[];
-extern int root59len;
-extern unsigned char root60code[];
-extern int root60len;
-extern unsigned char root61code[];
-extern int root61len;
-extern unsigned char root62code[];
-extern int root62len;
-extern unsigned char root63code[];
-extern int root63len;
-extern unsigned char root64code[];
-extern int root64len;
-extern unsigned char root65code[];
-extern int root65len;
-extern unsigned char root66code[];
-extern int root66len;
-extern unsigned char root67code[];
-extern int root67len;
-extern unsigned char root68code[];
-extern int root68len;
-extern unsigned char root69code[];
-extern int root69len;
-extern unsigned char root70code[];
-extern int root70len;
-extern unsigned char root71code[];
-extern int root71len;
-extern unsigned char root72code[];
-extern int root72len;
-extern unsigned char root73code[];
-extern int root73len;
-extern unsigned char root74code[];
-extern int root74len;
-extern unsigned char root77code[];
-extern int root77len;
-extern unsigned char root78code[];
-extern int root78len;
-extern unsigned char root79code[];
-extern int root79len;
-extern unsigned char root80code[];
-extern int root80len;
-extern unsigned char root81code[];
-extern int root81len;
-extern unsigned char root82code[];
-extern int root82len;
-extern unsigned char root83code[];
-extern int root83len;
-extern unsigned char root84code[];
-extern int root84len;
-extern unsigned char root85code[];
-extern int root85len;
-extern unsigned char root86code[];
-extern int root86len;
-extern unsigned char root87code[];
-extern int root87len;
-extern unsigned char root88code[];
-extern int root88len;
-extern unsigned char root89code[];
-extern int root89len;
-extern unsigned char root91code[];
-extern int root91len;
-extern unsigned char root92code[];
-extern int root92len;
-extern unsigned char root93code[];
-extern int root93len;
-extern unsigned char root94code[];
-extern int root94len;
-extern unsigned char root95code[];
-extern int root95len;
-extern unsigned char root96code[];
-extern int root96len;
-extern unsigned char root97code[];
-extern int root97len;
-extern unsigned char root99code[];
-extern int root99len;
-extern unsigned char root100code[];
-extern int root100len;
-extern unsigned char root101code[];
-extern int root101len;
-extern unsigned char root102code[];
-extern int root102len;
-extern unsigned char root103code[];
-extern int root103len;
-extern unsigned char root104code[];
-extern int root104len;
-extern unsigned char root105code[];
-extern int root105len;
-extern unsigned char root106code[];
-extern int root106len;
-extern unsigned char root107code[];
-extern int root107len;
-extern unsigned char root108code[];
-extern int root108len;
-extern unsigned char root109code[];
-extern int root109len;
-extern unsigned char root110code[];
-extern int root110len;
-extern unsigned char root111code[];
-extern int root111len;
-extern unsigned char root113code[];
-extern int root113len;
-extern unsigned char root114code[];
-extern int root114len;
-extern unsigned char root115code[];
-extern int root115len;
-extern unsigned char root116code[];
-extern int root116len;
-extern unsigned char root118code[];
-extern int root118len;
-extern unsigned char root119code[];
-extern int root119len;
-extern unsigned char root120code[];
-extern int root120len;
-extern unsigned char root121code[];
-extern int root121len;
-extern unsigned char root123code[];
-extern int root123len;
-extern unsigned char root124code[];
-extern int root124len;
-extern unsigned char root125code[];
-extern int root125len;
-extern unsigned char root127code[];
-extern int root127len;
-extern unsigned char root128code[];
-extern int root128len;
-extern unsigned char root130code[];
-extern int root130len;
-extern unsigned char root131code[];
-extern int root131len;
-extern unsigned char root132code[];
-extern int root132len;
-extern unsigned char root134code[];
-extern int root134len;
-extern unsigned char root135code[];
-extern int root135len;
-extern unsigned char root136code[];
-extern int root136len;
-extern unsigned char root138code[];
-extern int root138len;
-extern unsigned char root139code[];
-extern int root139len;
-extern unsigned char root141code[];
-extern int root141len;
-extern unsigned char root142code[];
-extern int root142len;
-extern unsigned char root143code[];
-extern int root143len;
-extern unsigned char root144code[];
-extern int root144len;
-extern unsigned char root146code[];
-extern int root146len;
-extern unsigned char root147code[];
-extern int root147len;
-extern unsigned char root148code[];
-extern int root148len;
-extern unsigned char root150code[];
-extern int root150len;
-extern unsigned char root151code[];
-extern int root151len;
-extern unsigned char root152code[];
-extern int root152len;
-extern unsigned char root153code[];
-extern int root153len;
-extern unsigned char root155code[];
-extern int root155len;
-extern unsigned char root156code[];
-extern int root156len;
-extern unsigned char root157code[];
-extern int root157len;
-extern unsigned char root158code[];
-extern int root158len;
-extern unsigned char root159code[];
-extern int root159len;
-extern unsigned char root160code[];
-extern int root160len;
-extern unsigned char root161code[];
-extern int root161len;
-extern unsigned char root162code[];
-extern int root162len;
-extern unsigned char root163code[];
-extern int root163len;
-extern unsigned char root164code[];
-extern int root164len;
-extern unsigned char root165code[];
-extern int root165len;
-extern unsigned char root166code[];
-extern int root166len;
-extern unsigned char root167code[];
-extern int root167len;
-extern unsigned char root168code[];
-extern int root168len;
-extern unsigned char root169code[];
-extern int root169len;
-extern unsigned char root170code[];
-extern int root170len;
-extern unsigned char root171code[];
-extern int root171len;
-extern unsigned char root172code[];
-extern int root172len;
-extern unsigned char root173code[];
-extern int root173len;
-extern unsigned char root174code[];
-extern int root174len;
-extern unsigned char root175code[];
-extern int root175len;
-extern unsigned char root176code[];
-extern int root176len;
-extern unsigned char root177code[];
-extern int root177len;
-extern unsigned char root178code[];
-extern int root178len;
-extern unsigned char root179code[];
-extern int root179len;
-extern unsigned char root180code[];
-extern int root180len;
-extern unsigned char root181code[];
-extern int root181len;
-extern unsigned char root182code[];
-extern int root182len;
-extern unsigned char root183code[];
-extern int root183len;
-extern unsigned char root184code[];
-extern int root184len;
-extern unsigned char root185code[];
-extern int root185len;
-extern unsigned char root186code[];
-extern int root186len;
-extern unsigned char root187code[];
-extern int root187len;
-extern unsigned char root188code[];
-extern int root188len;
-extern unsigned char root189code[];
-extern int root189len;
-extern unsigned char root190code[];
-extern int root190len;
-extern unsigned char root191code[];
-extern int root191len;
-extern unsigned char root192code[];
-extern int root192len;
-extern unsigned char root193code[];
-extern int root193len;
-extern unsigned char root194code[];
-extern int root194len;
-extern unsigned char root195code[];
-extern int root195len;
-extern unsigned char root196code[];
-extern int root196len;
-extern unsigned char root197code[];
-extern int root197len;
-extern unsigned char root198code[];
-extern int root198len;
-extern unsigned char root199code[];
-extern int root199len;
-extern unsigned char root200code[];
-extern int root200len;
-extern unsigned char root201code[];
-extern int root201len;
-extern unsigned char root202code[];
-extern int root202len;
-extern unsigned char root203code[];
-extern int root203len;
-extern unsigned char root204code[];
-extern int root204len;
-extern unsigned char root205code[];
-extern int root205len;
-extern unsigned char root206code[];
-extern int root206len;
-extern unsigned char root207code[];
-extern int root207len;
-extern unsigned char root208code[];
-extern int root208len;
-extern unsigned char root209code[];
-extern int root209len;
-extern unsigned char root210code[];
-extern int root210len;
-extern unsigned char root211code[];
-extern int root211len;
-extern unsigned char root212code[];
-extern int root212len;
-extern unsigned char root213code[];
-extern int root213len;
-extern unsigned char root214code[];
-extern int root214len;
-extern unsigned char root215code[];
-extern int root215len;
-extern unsigned char root216code[];
-extern int root216len;
-extern unsigned char root217code[];
-extern int root217len;
-extern unsigned char root218code[];
-extern int root218len;
-extern unsigned char root219code[];
-extern int root219len;
-extern unsigned char root220code[];
-extern int root220len;
-extern unsigned char root221code[];
-extern int root221len;
-extern unsigned char root222code[];
-extern int root222len;
-extern unsigned char root223code[];
-extern int root223len;
-extern unsigned char root224code[];
-extern int root224len;
-extern unsigned char root225code[];
-extern int root225len;
-extern unsigned char root226code[];
-extern int root226len;
-extern unsigned char root227code[];
-extern int root227len;
-extern unsigned char root228code[];
-extern int root228len;
-extern unsigned char root229code[];
-extern int root229len;
-extern unsigned char root230code[];
-extern int root230len;
-extern unsigned char root231code[];
-extern int root231len;
-extern unsigned char root232code[];
-extern int root232len;
-extern unsigned char root233code[];
-extern int root233len;
-extern unsigned char root234code[];
-extern int root234len;
-extern unsigned char root235code[];
-extern int root235len;
-extern unsigned char root236code[];
-extern int root236len;
-extern unsigned char root237code[];
-extern int root237len;
-extern unsigned char root238code[];
-extern int root238len;
-extern unsigned char root239code[];
-extern int root239len;
-extern unsigned char root240code[];
-extern int root240len;
-extern unsigned char root241code[];
-extern int root241len;
-extern unsigned char root242code[];
-extern int root242len;
-extern unsigned char root243code[];
-extern int root243len;
-extern unsigned char root244code[];
-extern int root244len;
-extern unsigned char root245code[];
-extern int root245len;
-extern unsigned char root246code[];
-extern int root246len;
-extern unsigned char root247code[];
-extern int root247len;
-extern unsigned char root248code[];
-extern int root248len;
-extern unsigned char root249code[];
-extern int root249len;
-extern unsigned char root250code[];
-extern int root250len;
-extern unsigned char root251code[];
-extern int root251len;
-extern unsigned char root252code[];
-extern int root252len;
-extern unsigned char root253code[];
-extern int root253len;
-extern unsigned char root254code[];
-extern int root254len;
-extern unsigned char root255code[];
-extern int root255len;
-extern unsigned char root256code[];
-extern int root256len;
-extern unsigned char root257code[];
-extern int root257len;
-extern unsigned char root258code[];
-extern int root258len;
-extern unsigned char root259code[];
-extern int root259len;
-extern unsigned char root260code[];
-extern int root260len;
-extern unsigned char root261code[];
-extern int root261len;
-extern unsigned char root262code[];
-extern int root262len;
-extern unsigned char root263code[];
-extern int root263len;
-extern unsigned char root264code[];
-extern int root264len;
-extern unsigned char root265code[];
-extern int root265len;
-extern unsigned char root266code[];
-extern int root266len;
-extern unsigned char root267code[];
-extern int root267len;
-extern unsigned char root268code[];
-extern int root268len;
-extern unsigned char root269code[];
-extern int root269len;
-extern unsigned char root270code[];
-extern int root270len;
-extern unsigned char root271code[];
-extern int root271len;
-extern unsigned char root272code[];
-extern int root272len;
-extern unsigned char root273code[];
-extern int root273len;
-extern unsigned char root274code[];
-extern int root274len;
-extern unsigned char root275code[];
-extern int root275len;
-extern unsigned char root276code[];
-extern int root276len;
-extern unsigned char root277code[];
-extern int root277len;
-extern unsigned char root278code[];
-extern int root278len;
-extern unsigned char root279code[];
-extern int root279len;
-extern unsigned char root280code[];
-extern int root280len;
-extern unsigned char root281code[];
-extern int root281len;
-extern unsigned char root282code[];
-extern int root282len;
-extern unsigned char root283code[];
-extern int root283len;
-extern unsigned char root284code[];
-extern int root284len;
-extern unsigned char root285code[];
-extern int root285len;
-extern unsigned char root286code[];
-extern int root286len;
-extern unsigned char root287code[];
-extern int root287len;
-extern unsigned char root288code[];
-extern int root288len;
-extern unsigned char root289code[];
-extern int root289len;
-extern unsigned char root290code[];
-extern int root290len;
-extern unsigned char root291code[];
-extern int root291len;
-extern unsigned char root292code[];
-extern int root292len;
-extern unsigned char root294code[];
-extern int root294len;
-extern unsigned char root295code[];
-extern int root295len;
-extern unsigned char root296code[];
-extern int root296len;
-extern unsigned char root297code[];
-extern int root297len;
-extern unsigned char root298code[];
-extern int root298len;
-extern unsigned char root299code[];
-extern int root299len;
-extern unsigned char root300code[];
-extern int root300len;
-extern unsigned char root301code[];
-extern int root301len;
-extern unsigned char root302code[];
-extern int root302len;
-extern unsigned char root303code[];
-extern int root303len;
-extern unsigned char root304code[];
-extern int root304len;
-extern unsigned char root305code[];
-extern int root305len;
-extern unsigned char root306code[];
-extern int root306len;
-extern unsigned char root307code[];
-extern int root307len;
-extern unsigned char root308code[];
-extern int root308len;
-extern unsigned char root309code[];
-extern int root309len;
-extern unsigned char root310code[];
-extern int root310len;
-extern unsigned char root311code[];
-extern int root311len;
-extern unsigned char root312code[];
-extern int root312len;
-extern unsigned char root313code[];
-extern int root313len;
-extern unsigned char root314code[];
-extern int root314len;
-extern unsigned char root315code[];
-extern int root315len;
-extern unsigned char root317code[];
-extern int root317len;
-extern unsigned char root318code[];
-extern int root318len;
-extern unsigned char root320code[];
-extern int root320len;
-extern unsigned char root321code[];
-extern int root321len;
-extern unsigned char root322code[];
-extern int root322len;
-extern unsigned char root323code[];
-extern int root323len;
-extern unsigned char root324code[];
-extern int root324len;
-extern unsigned char root325code[];
-extern int root325len;
-extern unsigned char root326code[];
-extern int root326len;
-extern unsigned char root327code[];
-extern int root327len;
-extern unsigned char root328code[];
-extern int root328len;
-extern unsigned char root329code[];
-extern int root329len;
-extern unsigned char root330code[];
-extern int root330len;
-extern unsigned char root331code[];
-extern int root331len;
-extern unsigned char root332code[];
-extern int root332len;
-extern unsigned char root333code[];
-extern int root333len;
-extern unsigned char root334code[];
-extern int root334len;
-extern unsigned char root335code[];
-extern int root335len;
-extern unsigned char root337code[];
-extern int root337len;
-extern unsigned char root338code[];
-extern int root338len;
-extern unsigned char root339code[];
-extern int root339len;
-extern unsigned char root340code[];
-extern int root340len;
-extern unsigned char root341code[];
-extern int root341len;
-extern unsigned char root342code[];
-extern int root342len;
-extern unsigned char root343code[];
-extern int root343len;
-extern unsigned char root344code[];
-extern int root344len;
-extern unsigned char root346code[];
-extern int root346len;
-extern unsigned char root347code[];
-extern int root347len;
-extern unsigned char root348code[];
-extern int root348len;
-extern unsigned char root349code[];
-extern int root349len;
-extern unsigned char root350code[];
-extern int root350len;
-extern unsigned char root351code[];
-extern int root351len;
-extern unsigned char root352code[];
-extern int root352len;
-extern unsigned char root353code[];
-extern int root353len;
-extern unsigned char root354code[];
-extern int root354len;
-extern unsigned char root355code[];
-extern int root355len;
-extern unsigned char root356code[];
-extern int root356len;
-extern unsigned char root357code[];
-extern int root357len;
-extern unsigned char root358code[];
-extern int root358len;
-extern unsigned char root359code[];
-extern int root359len;
-extern unsigned char root361code[];
-extern int root361len;
-extern unsigned char root364code[];
-extern int root364len;
-extern unsigned char root365code[];
-extern int root365len;
-extern unsigned char root366code[];
-extern int root366len;
-extern unsigned char root367code[];
-extern int root367len;
-extern unsigned char root369code[];
-extern int root369len;
-extern unsigned char root370code[];
-extern int root370len;
-extern unsigned char root371code[];
-extern int root371len;
-extern unsigned char root372code[];
-extern int root372len;
-extern unsigned char root373code[];
-extern int root373len;
-extern unsigned char root374code[];
-extern int root374len;
-extern unsigned char root375code[];
-extern int root375len;
-extern unsigned char root376code[];
-extern int root376len;
-extern unsigned char root377code[];
-extern int root377len;
-extern unsigned char root378code[];
-extern int root378len;
-extern unsigned char root379code[];
-extern int root379len;
-extern unsigned char root381code[];
-extern int root381len;
-extern unsigned char root382code[];
-extern int root382len;
-extern unsigned char root383code[];
-extern int root383len;
-extern unsigned char root384code[];
-extern int root384len;
-extern unsigned char root385code[];
-extern int root385len;
-extern unsigned char root386code[];
-extern int root386len;
-extern unsigned char root387code[];
-extern int root387len;
-extern unsigned char root388code[];
-extern int root388len;
-extern unsigned char root390code[];
-extern int root390len;
-extern unsigned char root391code[];
-extern int root391len;
-extern unsigned char root392code[];
-extern int root392len;
-extern unsigned char root393code[];
-extern int root393len;
-extern unsigned char root394code[];
-extern int root394len;
-extern unsigned char root395code[];
-extern int root395len;
-extern unsigned char root396code[];
-extern int root396len;
-extern unsigned char root397code[];
-extern int root397len;
-extern unsigned char root398code[];
-extern int root398len;
-extern unsigned char root399code[];
-extern int root399len;
-extern unsigned char root400code[];
-extern int root400len;
-extern unsigned char root402code[];
-extern int root402len;
-extern unsigned char root403code[];
-extern int root403len;
-extern unsigned char root404code[];
-extern int root404len;
-extern unsigned char root405code[];
-extern int root405len;
-extern unsigned char root406code[];
-extern int root406len;
-extern unsigned char root407code[];
-extern int root407len;
-extern unsigned char root408code[];
-extern int root408len;
-extern unsigned char root409code[];
-extern int root409len;
-extern unsigned char root410code[];
-extern int root410len;
-extern unsigned char root411code[];
-extern int root411len;
-extern unsigned char root412code[];
-extern int root412len;
-extern unsigned char root413code[];
-extern int root413len;
-extern unsigned char root414code[];
-extern int root414len;
-extern unsigned char root416code[];
-extern int root416len;
-extern unsigned char root417code[];
-extern int root417len;
-extern unsigned char root418code[];
-extern int root418len;
-extern unsigned char root419code[];
-extern int root419len;
-extern unsigned char root421code[];
-extern int root421len;
-extern unsigned char root423code[];
-extern int root423len;
-extern unsigned char root424code[];
-extern int root424len;
-extern unsigned char root425code[];
-extern int root425len;
-extern unsigned char root426code[];
-extern int root426len;
-extern unsigned char root427code[];
-extern int root427len;
-extern unsigned char root428code[];
-extern int root428len;
-extern unsigned char root429code[];
-extern int root429len;
-extern unsigned char root430code[];
-extern int root430len;
-extern unsigned char root431code[];
-extern int root431len;
-extern unsigned char root432code[];
-extern int root432len;
-extern unsigned char root433code[];
-extern int root433len;
-extern unsigned char root434code[];
-extern int root434len;
-extern unsigned char root435code[];
-extern int root435len;
-extern unsigned char root436code[];
-extern int root436len;
-extern unsigned char root437code[];
-extern int root437len;
-extern unsigned char root438code[];
-extern int root438len;
-extern unsigned char root439code[];
-extern int root439len;
-extern unsigned char root440code[];
-extern int root440len;
-extern unsigned char root441code[];
-extern int root441len;
-extern unsigned char root442code[];
-extern int root442len;
-extern unsigned char root443code[];
-extern int root443len;
-extern unsigned char root444code[];
-extern int root444len;
-extern unsigned char root445code[];
-extern int root445len;
-extern unsigned char root446code[];
-extern int root446len;
-extern unsigned char root447code[];
-extern int root447len;
-extern unsigned char root448code[];
-extern int root448len;
-extern unsigned char root449code[];
-extern int root449len;
-extern unsigned char root450code[];
-extern int root450len;
-extern unsigned char root451code[];
-extern int root451len;
-extern unsigned char root452code[];
-extern int root452len;
-extern unsigned char root453code[];
-extern int root453len;
-extern unsigned char root454code[];
-extern int root454len;
-extern unsigned char root455code[];
-extern int root455len;
-extern unsigned char root456code[];
-extern int root456len;
-extern unsigned char root457code[];
-extern int root457len;
-extern unsigned char root458code[];
-extern int root458len;
-extern unsigned char root459code[];
-extern int root459len;
-extern unsigned char root460code[];
-extern int root460len;
-extern unsigned char root461code[];
-extern int root461len;
-extern unsigned char root462code[];
-extern int root462len;
-extern unsigned char root463code[];
-extern int root463len;
-extern unsigned char root464code[];
-extern int root464len;
-extern unsigned char root465code[];
-extern int root465len;
-extern unsigned char root466code[];
-extern int root466len;
-extern unsigned char root467code[];
-extern int root467len;
-extern unsigned char root468code[];
-extern int root468len;
-extern unsigned char root469code[];
-extern int root469len;
-extern unsigned char root470code[];
-extern int root470len;
-extern unsigned char root471code[];
-extern int root471len;
-extern unsigned char root472code[];
-extern int root472len;
-extern unsigned char root473code[];
-extern int root473len;
-extern unsigned char root474code[];
-extern int root474len;
-extern unsigned char root475code[];
-extern int root475len;
-extern unsigned char root476code[];
-extern int root476len;
-extern unsigned char root477code[];
-extern int root477len;
-extern unsigned char root478code[];
-extern int root478len;
-extern unsigned char root479code[];
-extern int root479len;
-extern unsigned char root480code[];
-extern int root480len;
-extern unsigned char root481code[];
-extern int root481len;
-extern unsigned char root482code[];
-extern int root482len;
-extern unsigned char root483code[];
-extern int root483len;
-extern unsigned char root484code[];
-extern int root484len;
-extern unsigned char root485code[];
-extern int root485len;
-extern unsigned char root486code[];
-extern int root486len;
-extern unsigned char root487code[];
-extern int root487len;
-extern unsigned char root488code[];
-extern int root488len;
-extern unsigned char root489code[];
-extern int root489len;
-extern unsigned char root490code[];
-extern int root490len;
-extern unsigned char root491code[];
-extern int root491len;
-extern unsigned char root492code[];
-extern int root492len;
-extern unsigned char root493code[];
-extern int root493len;
-extern unsigned char root494code[];
-extern int root494len;
-extern unsigned char root495code[];
-extern int root495len;
-extern unsigned char root498code[];
-extern int root498len;
-extern unsigned char root499code[];
-extern int root499len;
-extern unsigned char root500code[];
-extern int root500len;
-extern unsigned char root501code[];
-extern int root501len;
-extern unsigned char root502code[];
-extern int root502len;
-extern unsigned char root504code[];
-extern int root504len;
-extern unsigned char root505code[];
-extern int root505len;
-extern unsigned char root506code[];
-extern int root506len;
-extern unsigned char root508code[];
-extern int root508len;
-extern unsigned char root509code[];
-extern int root509len;
-extern unsigned char root511code[];
-extern int root511len;
-extern unsigned char root512code[];
-extern int root512len;
-extern unsigned char root513code[];
-extern int root513len;
-extern unsigned char root514code[];
-extern int root514len;
-extern unsigned char root515code[];
-extern int root515len;
-extern unsigned char root516code[];
-extern int root516len;
-extern unsigned char root517code[];
-extern int root517len;
-extern unsigned char root519code[];
-extern int root519len;
-extern unsigned char root520code[];
-extern int root520len;
-extern unsigned char root522code[];
-extern int root522len;
-extern unsigned char root523code[];
-extern int root523len;
-extern unsigned char root525code[];
-extern int root525len;
-extern unsigned char root527code[];
-extern int root527len;
-extern unsigned char root528code[];
-extern int root528len;
-extern unsigned char root529code[];
-extern int root529len;
-extern unsigned char root530code[];
-extern int root530len;
-extern unsigned char root531code[];
-extern int root531len;
-extern unsigned char root532code[];
-extern int root532len;
-extern unsigned char root533code[];
-extern int root533len;
-extern unsigned char root534code[];
-extern int root534len;
-extern unsigned char root536code[];
-extern int root536len;
-extern unsigned char root537code[];
-extern int root537len;
-extern unsigned char root538code[];
-extern int root538len;
-extern unsigned char root539code[];
-extern int root539len;
-extern unsigned char root540code[];
-extern int root540len;
-extern unsigned char root541code[];
-extern int root541len;
-extern unsigned char root542code[];
-extern int root542len;
-extern unsigned char root543code[];
-extern int root543len;
-extern unsigned char root544code[];
-extern int root544len;
-extern unsigned char root545code[];
-extern int root545len;
-extern unsigned char root546code[];
-extern int root546len;
-extern unsigned char root547code[];
-extern int root547len;
-extern unsigned char root548code[];
-extern int root548len;
-extern unsigned char root549code[];
-extern int root549len;
-extern unsigned char root550code[];
-extern int root550len;
-extern unsigned char root552code[];
-extern int root552len;
-extern unsigned char root553code[];
-extern int root553len;
-extern unsigned char root554code[];
-extern int root554len;
-extern unsigned char root555code[];
-extern int root555len;
-extern unsigned char root556code[];
-extern int root556len;
-extern unsigned char root557code[];
-extern int root557len;
-extern unsigned char root558code[];
-extern int root558len;
-extern unsigned char root559code[];
-extern int root559len;
-extern unsigned char root560code[];
-extern int root560len;
-extern unsigned char root561code[];
-extern int root561len;
-extern unsigned char root562code[];
-extern int root562len;
-extern unsigned char root563code[];
-extern int root563len;
-extern unsigned char root564code[];
-extern int root564len;
-extern unsigned char root565code[];
-extern int root565len;
-extern unsigned char root566code[];
-extern int root566len;
-extern unsigned char root568code[];
-extern int root568len;
-extern unsigned char root569code[];
-extern int root569len;
-extern unsigned char root570code[];
-extern int root570len;
-extern unsigned char root571code[];
-extern int root571len;
-extern unsigned char root572code[];
-extern int root572len;
-extern unsigned char root573code[];
-extern int root573len;
-extern unsigned char root574code[];
-extern int root574len;
-extern unsigned char root575code[];
-extern int root575len;
-extern unsigned char root576code[];
-extern int root576len;
-extern unsigned char root577code[];
-extern int root577len;
-extern unsigned char root578code[];
-extern int root578len;
-extern unsigned char root579code[];
-extern int root579len;
-extern unsigned char root580code[];
-extern int root580len;
-extern unsigned char root581code[];
-extern int root581len;
-extern unsigned char root582code[];
-extern int root582len;
-extern unsigned char root583code[];
-extern int root583len;
-extern unsigned char root584code[];
-extern int root584len;
-extern unsigned char root585code[];
-extern int root585len;
-extern unsigned char root586code[];
-extern int root586len;
-extern unsigned char root587code[];
-extern int root587len;
-extern unsigned char root588code[];
-extern int root588len;
-extern unsigned char root589code[];
-extern int root589len;
-extern unsigned char root590code[];
-extern int root590len;
-extern unsigned char root591code[];
-extern int root591len;
-extern unsigned char root592code[];
-extern int root592len;
-extern unsigned char root593code[];
-extern int root593len;
-extern unsigned char root594code[];
-extern int root594len;
-extern unsigned char root595code[];
-extern int root595len;
-extern unsigned char root596code[];
-extern int root596len;
-extern unsigned char root597code[];
-extern int root597len;
-extern unsigned char root598code[];
-extern int root598len;
-extern unsigned char root599code[];
-extern int root599len;
-extern unsigned char root600code[];
-extern int root600len;
-extern unsigned char root602code[];
-extern int root602len;
-extern unsigned char root603code[];
-extern int root603len;
-extern unsigned char root604code[];
-extern int root604len;
-extern unsigned char root605code[];
-extern int root605len;
-extern unsigned char root606code[];
-extern int root606len;
-extern unsigned char root607code[];
-extern int root607len;
-extern unsigned char root608code[];
-extern int root608len;
-extern unsigned char root609code[];
-extern int root609len;
-extern unsigned char root610code[];
-extern int root610len;
-extern unsigned char root611code[];
-extern int root611len;
-extern unsigned char root612code[];
-extern int root612len;
-extern unsigned char root613code[];
-extern int root613len;
-extern unsigned char root614code[];
-extern int root614len;
-extern unsigned char root615code[];
-extern int root615len;
-extern unsigned char root616code[];
-extern int root616len;
-extern unsigned char root617code[];
-extern int root617len;
-extern unsigned char root618code[];
-extern int root618len;
-extern unsigned char root619code[];
-extern int root619len;
-extern unsigned char root620code[];
-extern int root620len;
-extern unsigned char root621code[];
-extern int root621len;
-extern unsigned char root622code[];
-extern int root622len;
-extern unsigned char root623code[];
-extern int root623len;
-extern unsigned char root624code[];
-extern int root624len;
-extern unsigned char root625code[];
-extern int root625len;
-extern unsigned char root626code[];
-extern int root626len;
-extern unsigned char root627code[];
-extern int root627len;
-extern unsigned char root628code[];
-extern int root628len;
-extern unsigned char root629code[];
-extern int root629len;
-extern unsigned char root630code[];
-extern int root630len;
-extern unsigned char root631code[];
-extern int root631len;
-extern unsigned char root632code[];
-extern int root632len;
-extern unsigned char root633code[];
-extern int root633len;
-extern unsigned char root634code[];
-extern int root634len;
-extern unsigned char root635code[];
-extern int root635len;
-extern unsigned char root636code[];
-extern int root636len;
-extern unsigned char root637code[];
-extern int root637len;
-extern unsigned char root638code[];
-extern int root638len;
-extern unsigned char root639code[];
-extern int root639len;
-extern unsigned char root640code[];
-extern int root640len;
-extern unsigned char root642code[];
-extern int root642len;
-extern unsigned char root643code[];
-extern int root643len;
-extern unsigned char root644code[];
-extern int root644len;
-extern unsigned char root645code[];
-extern int root645len;
-extern unsigned char root646code[];
-extern int root646len;
-extern unsigned char root647code[];
-extern int root647len;
-extern unsigned char root648code[];
-extern int root648len;
-extern unsigned char root649code[];
-extern int root649len;
-extern unsigned char root650code[];
-extern int root650len;
-extern unsigned char root651code[];
-extern int root651len;
-extern unsigned char root652code[];
-extern int root652len;
-extern unsigned char root653code[];
-extern int root653len;
-extern unsigned char root654code[];
-extern int root654len;
-extern unsigned char root655code[];
-extern int root655len;
-extern unsigned char root656code[];
-extern int root656len;
-extern unsigned char root657code[];
-extern int root657len;
-extern unsigned char root658code[];
-extern int root658len;
-extern unsigned char root659code[];
-extern int root659len;
-extern unsigned char root662code[];
-extern int root662len;
-extern unsigned char root663code[];
-extern int root663len;
-extern unsigned char root664code[];
-extern int root664len;
-extern unsigned char root665code[];
-extern int root665len;
-extern unsigned char root667code[];
-extern int root667len;
-extern unsigned char root669code[];
-extern int root669len;
-extern unsigned char root670code[];
-extern int root670len;
-extern unsigned char root671code[];
-extern int root671len;
-extern unsigned char root672code[];
-extern int root672len;
-extern unsigned char root673code[];
-extern int root673len;
-extern unsigned char root674code[];
-extern int root674len;
-extern unsigned char root675code[];
-extern int root675len;
-extern unsigned char root676code[];
-extern int root676len;
-extern unsigned char root677code[];
-extern int root677len;
-extern unsigned char root678code[];
-extern int root678len;
-extern unsigned char root679code[];
-extern int root679len;
-extern unsigned char root680code[];
-extern int root680len;
-extern unsigned char root681code[];
-extern int root681len;
-extern unsigned char root682code[];
-extern int root682len;
-extern unsigned char root683code[];
-extern int root683len;
-extern unsigned char root684code[];
-extern int root684len;
-extern unsigned char root685code[];
-extern int root685len;
-extern unsigned char root686code[];
-extern int root686len;
-extern unsigned char root687code[];
-extern int root687len;
-extern unsigned char root688code[];
-extern int root688len;
-extern unsigned char root689code[];
-extern int root689len;
-extern unsigned char root690code[];
-extern int root690len;
-extern unsigned char root691code[];
-extern int root691len;
-extern unsigned char root692code[];
-extern int root692len;
-extern unsigned char root693code[];
-extern int root693len;
-extern unsigned char root694code[];
-extern int root694len;
-extern unsigned char root695code[];
-extern int root695len;
-extern unsigned char root696code[];
-extern int root696len;
-extern unsigned char root697code[];
-extern int root697len;
-extern unsigned char root698code[];
-extern int root698len;
-extern unsigned char root699code[];
-extern int root699len;
-extern unsigned char root700code[];
-extern int root700len;
-extern unsigned char root701code[];
-extern int root701len;
-extern unsigned char root702code[];
-extern int root702len;
-extern unsigned char root703code[];
-extern int root703len;
-extern unsigned char root704code[];
-extern int root704len;
-extern unsigned char root705code[];
-extern int root705len;
-extern unsigned char root706code[];
-extern int root706len;
-extern unsigned char root707code[];
-extern int root707len;
-extern unsigned char root708code[];
-extern int root708len;
-extern unsigned char root709code[];
-extern int root709len;
-extern unsigned char root710code[];
-extern int root710len;
-extern unsigned char root711code[];
-extern int root711len;
-extern unsigned char root712code[];
-extern int root712len;
-extern unsigned char root713code[];
-extern int root713len;
-extern unsigned char root714code[];
-extern int root714len;
-extern unsigned char root715code[];
-extern int root715len;
-extern unsigned char root717code[];
-extern int root717len;
-extern unsigned char root718code[];
-extern int root718len;
-extern unsigned char root719code[];
-extern int root719len;
-extern unsigned char root720code[];
-extern int root720len;
-extern unsigned char root721code[];
-extern int root721len;
-extern unsigned char root722code[];
-extern int root722len;
-extern unsigned char root723code[];
-extern int root723len;
-extern unsigned char root724code[];
-extern int root724len;
-extern unsigned char root725code[];
-extern int root725len;
-extern unsigned char root726code[];
-extern int root726len;
-extern unsigned char root727code[];
-extern int root727len;
-extern unsigned char root728code[];
-extern int root728len;
-extern unsigned char root729code[];
-extern int root729len;
-extern unsigned char root730code[];
-extern int root730len;
-extern unsigned char root731code[];
-extern int root731len;
-extern unsigned char root732code[];
-extern int root732len;
-extern unsigned char root733code[];
-extern int root733len;
-extern unsigned char root734code[];
-extern int root734len;
-extern unsigned char root735code[];
-extern int root735len;
-extern unsigned char root736code[];
-extern int root736len;
-extern unsigned char root737code[];
-extern int root737len;
-extern unsigned char root738code[];
-extern int root738len;
-extern unsigned char root739code[];
-extern int root739len;
-extern unsigned char root740code[];
-extern int root740len;
-extern unsigned char root741code[];
-extern int root741len;
-extern unsigned char root742code[];
-extern int root742len;
-extern unsigned char root743code[];
-extern int root743len;
-extern unsigned char root744code[];
-extern int root744len;
-extern unsigned char root745code[];
-extern int root745len;
-extern unsigned char root746code[];
-extern int root746len;
-extern unsigned char root747code[];
-extern int root747len;
-extern unsigned char root748code[];
-extern int root748len;
-extern unsigned char root749code[];
-extern int root749len;
-extern unsigned char root750code[];
-extern int root750len;
-extern unsigned char root751code[];
-extern int root751len;
-extern unsigned char root752code[];
-extern int root752len;
-extern unsigned char root753code[];
-extern int root753len;
-extern unsigned char root754code[];
-extern int root754len;
-extern unsigned char root755code[];
-extern int root755len;
-extern unsigned char root756code[];
-extern int root756len;
-extern unsigned char root757code[];
-extern int root757len;
-extern unsigned char root758code[];
-extern int root758len;
-extern unsigned char root759code[];
-extern int root759len;
-extern unsigned char root760code[];
-extern int root760len;
-extern unsigned char root761code[];
-extern int root761len;
-extern unsigned char root763code[];
-extern int root763len;
-extern unsigned char root764code[];
-extern int root764len;
-extern unsigned char root765code[];
-extern int root765len;
-extern unsigned char root766code[];
-extern int root766len;
-extern unsigned char root767code[];
-extern int root767len;
-extern unsigned char root768code[];
-extern int root768len;
-extern unsigned char root769code[];
-extern int root769len;
-extern unsigned char root770code[];
-extern int root770len;
-extern unsigned char root771code[];
-extern int root771len;
-extern unsigned char root772code[];
-extern int root772len;
-extern unsigned char root773code[];
-extern int root773len;
-extern unsigned char root774code[];
-extern int root774len;
-extern unsigned char root775code[];
-extern int root775len;
-extern unsigned char root776code[];
-extern int root776len;
-extern unsigned char root777code[];
-extern int root777len;
-extern unsigned char root778code[];
-extern int root778len;
-extern unsigned char root779code[];
-extern int root779len;
-extern unsigned char root780code[];
-extern int root780len;
-extern unsigned char root781code[];
-extern int root781len;
-extern unsigned char root782code[];
-extern int root782len;
-extern unsigned char root783code[];
-extern int root783len;
-extern unsigned char root784code[];
-extern int root784len;
-extern unsigned char root785code[];
-extern int root785len;
-extern unsigned char root786code[];
-extern int root786len;
-extern unsigned char root789code[];
-extern int root789len;
-extern unsigned char root790code[];
-extern int root790len;
-extern unsigned char root791code[];
-extern int root791len;
-extern unsigned char root792code[];
-extern int root792len;
-extern unsigned char root793code[];
-extern int root793len;
-extern unsigned char root794code[];
-extern int root794len;
-extern unsigned char root795code[];
-extern int root795len;
-extern unsigned char root796code[];
-extern int root796len;
-extern unsigned char root797code[];
-extern int root797len;
-extern unsigned char root798code[];
-extern int root798len;
-extern unsigned char root799code[];
-extern int root799len;
-extern unsigned char root800code[];
-extern int root800len;
-extern unsigned char root801code[];
-extern int root801len;
-extern unsigned char root802code[];
-extern int root802len;
-extern unsigned char root803code[];
-extern int root803len;
-extern unsigned char root804code[];
-extern int root804len;
-extern unsigned char root805code[];
-extern int root805len;
-extern unsigned char root806code[];
-extern int root806len;
-extern unsigned char root807code[];
-extern int root807len;
-extern unsigned char root808code[];
-extern int root808len;
-extern unsigned char root809code[];
-extern int root809len;
-extern unsigned char root810code[];
-extern int root810len;
-extern unsigned char root811code[];
-extern int root811len;
-extern unsigned char root812code[];
-extern int root812len;
-extern unsigned char root813code[];
-extern int root813len;
-extern unsigned char root814code[];
-extern int root814len;
-extern unsigned char root815code[];
-extern int root815len;
-extern unsigned char root816code[];
-extern int root816len;
-extern unsigned char root817code[];
-extern int root817len;
-extern unsigned char root818code[];
-extern int root818len;
-int rootmaxq = 819;
-Dirtab roottab[819] = {
-	"",	{0, 0, QTDIR},	 0,	0555,
-	"chan",	{1, 0, QTDIR},	 0,	0555,
-	"dev",	{2, 0, QTDIR},	 0,	0555,
-	"dis",	{3, 0, QTDIR},	 0,	0555,
-	"env",	{4, 0, QTDIR},	 0,	0555,
-	"fd",	{5, 0, QTDIR},	 0,	0555,
-	"n",	{6, 0, QTDIR},	 0,	0555,
-	"net",	{7, 0, QTDIR},	 0,	0555,
-	"nvfs",	{8, 0, QTDIR},	 0,	0555,
-	"prog",	{9, 0, QTDIR},	 0,	0555,
-	"osinit.dis",	{10, 0, QTFILE},	 0,	0444,
-	"lib",	{11, 0, QTDIR},	 0,	0555,
-	"svc",	{12, 0, QTDIR},	 0,	0555,
-	"wm",	{13, 0, QTDIR},	 0,	0555,
-	"sh.dis",	{14, 0, QTFILE},	 0,	0444,
-	"ls.dis",	{15, 0, QTFILE},	 0,	0444,
-	"cat.dis",	{16, 0, QTFILE},	 0,	0444,
-	"bind.dis",	{17, 0, QTFILE},	 0,	0444,
-	"mount.dis",	{18, 0, QTFILE},	 0,	0444,
-	"pwd.dis",	{19, 0, QTFILE},	 0,	0444,
-	"echo.dis",	{20, 0, QTFILE},	 0,	0444,
-	"cd.dis",	{21, 0, QTFILE},	 0,	0444,
-	"grid",	{22, 0, QTDIR},	 0,	0555,
-	"install",	{23, 0, QTDIR},	 0,	0555,
-	"ip",	{24, 0, QTDIR},	 0,	0555,
-	"lego",	{25, 0, QTDIR},	 0,	0555,
-	"math",	{26, 0, QTDIR},	 0,	0555,
-	"mpc",	{27, 0, QTDIR},	 0,	0555,
-	"mpeg",	{28, 0, QTDIR},	 0,	0555,
-	"ndb",	{29, 0, QTDIR},	 0,	0555,
-	"sh",	{30, 0, QTDIR},	 0,	0555,
-	"spki",	{31, 0, QTDIR},	 0,	0555,
-	"spree",	{32, 0, QTDIR},	 0,	0555,
-	"tiny",	{33, 0, QTDIR},	 0,	0555,
-	"usb",	{34, 0, QTDIR},	 0,	0555,
-	"acme.dis",	{35, 0, QTFILE},	 0,	0444,
-	"broke",	{36, 0, QTFILE},	 0,	0444,
-	"charon.dis",	{37, 0, QTFILE},	 0,	0444,
-	"lc",	{38, 0, QTFILE},	 0,	0444,
-	"lookman",	{39, 0, QTFILE},	 0,	0444,
-	"man",	{40, 0, QTFILE},	 0,	0444,
-	"mash.dis",	{41, 0, QTFILE},	 0,	0444,
-	"shutdown",	{42, 0, QTFILE},	 0,	0444,
-	"sig",	{43, 0, QTFILE},	 0,	0444,
-	"basename.dis",	{44, 0, QTFILE},	 0,	0444,
-	"9660srv.dis",	{45, 0, QTFILE},	 0,	0444,
-	"B.dis",	{46, 0, QTFILE},	 0,	0444,
-	"9export.dis",	{47, 0, QTFILE},	 0,	0444,
-	"9srvfs.dis",	{48, 0, QTFILE},	 0,	0444,
-	"9win.dis",	{49, 0, QTFILE},	 0,	0444,
-	"demo",	{50, 0, QTDIR},	 0,	0555,
-	"ar.dis",	{51, 0, QTFILE},	 0,	0444,
-	"archfs.dis",	{52, 0, QTFILE},	 0,	0444,
-	"auhdr.dis",	{53, 0, QTFILE},	 0,	0444,
-	"auplay.dis",	{54, 0, QTFILE},	 0,	0444,
-	"cleanname.dis",	{55, 0, QTFILE},	 0,	0444,
-	"disk",	{56, 0, QTDIR},	 0,	0555,
-	"bytes.dis",	{57, 0, QTFILE},	 0,	0444,
-	"cal.dis",	{58, 0, QTFILE},	 0,	0444,
-	"calc.dis",	{59, 0, QTFILE},	 0,	0444,
-	"cddb.dis",	{60, 0, QTFILE},	 0,	0444,
-	"ebook",	{61, 0, QTDIR},	 0,	0555,
-	"chgrp.dis",	{62, 0, QTFILE},	 0,	0444,
-	"chmod.dis",	{63, 0, QTFILE},	 0,	0444,
-	"comm.dis",	{64, 0, QTFILE},	 0,	0444,
-	"cmp.dis",	{65, 0, QTFILE},	 0,	0444,
-	"getauthinfo.dis",	{66, 0, QTFILE},	 0,	0444,
-	"fs",	{67, 0, QTDIR},	 0,	0555,
-	"cook.dis",	{68, 0, QTFILE},	 0,	0444,
-	"cp.dis",	{69, 0, QTFILE},	 0,	0444,
-	"cprof.dis",	{70, 0, QTFILE},	 0,	0444,
-	"cpu.dis",	{71, 0, QTFILE},	 0,	0444,
-	"avr",	{72, 0, QTDIR},	 0,	0555,
-	"crypt.dis",	{73, 0, QTFILE},	 0,	0444,
-	"date.dis",	{74, 0, QTFILE},	 0,	0444,
-	"dbfs.dis",	{75, 0, QTFILE},	 0,	0444,
-	"dd.dis",	{76, 0, QTFILE},	 0,	0444,
-	"dial.dis",	{77, 0, QTFILE},	 0,	0444,
-	"diff.dis",	{78, 0, QTFILE},	 0,	0444,
-	"disdep.dis",	{79, 0, QTFILE},	 0,	0444,
-	"disdump.dis",	{80, 0, QTFILE},	 0,	0444,
-	"dossrv.dis",	{81, 0, QTFILE},	 0,	0444,
-	"du.dis",	{82, 0, QTFILE},	 0,	0444,
-	"ed.dis",	{83, 0, QTFILE},	 0,	0444,
-	"emuinit.dis",	{84, 0, QTFILE},	 0,	0444,
-	"env.dis",	{85, 0, QTFILE},	 0,	0444,
-	"export.dis",	{86, 0, QTFILE},	 0,	0444,
-	"fc.dis",	{87, 0, QTFILE},	 0,	0444,
-	"fcp.dis",	{88, 0, QTFILE},	 0,	0444,
-	"fmt.dis",	{89, 0, QTFILE},	 0,	0444,
-	"fortune.dis",	{90, 0, QTFILE},	 0,	0444,
-	"freq.dis",	{91, 0, QTFILE},	 0,	0444,
-	"fs.dis",	{92, 0, QTFILE},	 0,	0444,
-	"ftest.dis",	{93, 0, QTFILE},	 0,	0444,
-	"ftpfs.dis",	{94, 0, QTFILE},	 0,	0444,
-	"itreplay.dis",	{95, 0, QTFILE},	 0,	0444,
-	"gettar.dis",	{96, 0, QTFILE},	 0,	0444,
-	"grep.dis",	{97, 0, QTFILE},	 0,	0444,
-	"gunzip.dis",	{98, 0, QTFILE},	 0,	0444,
-	"gzip.dis",	{99, 0, QTFILE},	 0,	0444,
-	"idea.dis",	{100, 0, QTFILE},	 0,	0444,
-	"import.dis",	{101, 0, QTFILE},	 0,	0444,
-	"iostats.dis",	{102, 0, QTFILE},	 0,	0444,
-	"itest.dis",	{103, 0, QTFILE},	 0,	0444,
-	"man2html.dis",	{104, 0, QTFILE},	 0,	0444,
-	"kill.dis",	{105, 0, QTFILE},	 0,	0444,
-	"limbo.dis",	{106, 0, QTFILE},	 0,	0444,
-	"listen.dis",	{107, 0, QTFILE},	 0,	0444,
-	"lockfs.dis",	{108, 0, QTFILE},	 0,	0444,
-	"logfile.dis",	{109, 0, QTFILE},	 0,	0444,
-	"look.dis",	{110, 0, QTFILE},	 0,	0444,
-	"charon",	{111, 0, QTDIR},	 0,	0555,
-	"lstar.dis",	{112, 0, QTFILE},	 0,	0444,
-	"m4.dis",	{113, 0, QTFILE},	 0,	0444,
-	"man2txt.dis",	{114, 0, QTFILE},	 0,	0444,
-	"collab",	{115, 0, QTDIR},	 0,	0555,
-	"mc.dis",	{116, 0, QTFILE},	 0,	0444,
-	"md5sum.dis",	{117, 0, QTFILE},	 0,	0444,
-	"mdb.dis",	{118, 0, QTFILE},	 0,	0444,
-	"memfs.dis",	{119, 0, QTFILE},	 0,	0444,
-	"mk.dis",	{120, 0, QTFILE},	 0,	0444,
-	"randpass.dis",	{121, 0, QTFILE},	 0,	0444,
-	"metamorph.dis",	{122, 0, QTFILE},	 0,	0444,
-	"mv.dis",	{123, 0, QTFILE},	 0,	0444,
-	"mkdir.dis",	{124, 0, QTFILE},	 0,	0444,
-	"mntgen.dis",	{125, 0, QTFILE},	 0,	0444,
-	"mouse.dis",	{126, 0, QTFILE},	 0,	0444,
-	"mprof.dis",	{127, 0, QTFILE},	 0,	0444,
-	"netkey.dis",	{128, 0, QTFILE},	 0,	0444,
-	"netstat.dis",	{129, 0, QTFILE},	 0,	0444,
-	"newer.dis",	{130, 0, QTFILE},	 0,	0444,
-	"ns.dis",	{131, 0, QTFILE},	 0,	0444,
-	"nsbuild.dis",	{132, 0, QTFILE},	 0,	0444,
-	"os.dis",	{133, 0, QTFILE},	 0,	0444,
-	"p.dis",	{134, 0, QTFILE},	 0,	0444,
-	"pause.dis",	{135, 0, QTFILE},	 0,	0444,
-	"plumb.dis",	{136, 0, QTFILE},	 0,	0444,
-	"plumber.dis",	{137, 0, QTFILE},	 0,	0444,
-	"prof.dis",	{138, 0, QTFILE},	 0,	0444,
-	"ps.dis",	{139, 0, QTFILE},	 0,	0444,
-	"puttar.dis",	{140, 0, QTFILE},	 0,	0444,
-	"ramfile.dis",	{141, 0, QTFILE},	 0,	0444,
-	"raw2iaf.dis",	{142, 0, QTFILE},	 0,	0444,
-	"rawdbfs.dis",	{143, 0, QTFILE},	 0,	0444,
-	"rcmd.dis",	{144, 0, QTFILE},	 0,	0444,
-	"tee.dis",	{145, 0, QTFILE},	 0,	0444,
-	"tr.dis",	{146, 0, QTFILE},	 0,	0444,
-	"rdp.dis",	{147, 0, QTFILE},	 0,	0444,
-	"read.dis",	{148, 0, QTFILE},	 0,	0444,
-	"rioimport.dis",	{149, 0, QTFILE},	 0,	0444,
-	"rm.dis",	{150, 0, QTFILE},	 0,	0444,
-	"runas.dis",	{151, 0, QTFILE},	 0,	0444,
-	"sed.dis",	{152, 0, QTFILE},	 0,	0444,
-	"sendmail.dis",	{153, 0, QTFILE},	 0,	0444,
-	"sha1sum.dis",	{154, 0, QTFILE},	 0,	0444,
-	"auxi",	{155, 0, QTDIR},	 0,	0555,
-	"sleep.dis",	{156, 0, QTFILE},	 0,	0444,
-	"sort.dis",	{157, 0, QTFILE},	 0,	0444,
-	"src.dis",	{158, 0, QTFILE},	 0,	0444,
-	"stack.dis",	{159, 0, QTFILE},	 0,	0444,
-	"stackv.dis",	{160, 0, QTFILE},	 0,	0444,
-	"stream.dis",	{161, 0, QTFILE},	 0,	0444,
-	"strings.dis",	{162, 0, QTFILE},	 0,	0444,
-	"styxchat.dis",	{163, 0, QTFILE},	 0,	0444,
-	"styxlisten.dis",	{164, 0, QTFILE},	 0,	0444,
-	"styxmon.dis",	{165, 0, QTFILE},	 0,	0444,
-	"sum.dis",	{166, 0, QTFILE},	 0,	0444,
-	"tail.dis",	{167, 0, QTFILE},	 0,	0444,
-	"tarfs.dis",	{168, 0, QTFILE},	 0,	0444,
-	"tclsh.dis",	{169, 0, QTFILE},	 0,	0444,
-	"tcs.dis",	{170, 0, QTFILE},	 0,	0444,
-	"telnet.dis",	{171, 0, QTFILE},	 0,	0444,
-	"test.dis",	{172, 0, QTFILE},	 0,	0444,
-	"time.dis",	{173, 0, QTFILE},	 0,	0444,
-	"timestamp.dis",	{174, 0, QTFILE},	 0,	0444,
-	"tkcmd.dis",	{175, 0, QTFILE},	 0,	0444,
-	"tokenize.dis",	{176, 0, QTFILE},	 0,	0444,
-	"touch.dis",	{177, 0, QTFILE},	 0,	0444,
-	"touchcal.dis",	{178, 0, QTFILE},	 0,	0444,
-	"trfs.dis",	{179, 0, QTFILE},	 0,	0444,
-	"tsort.dis",	{180, 0, QTFILE},	 0,	0444,
-	"unicode.dis",	{181, 0, QTFILE},	 0,	0444,
-	"uniq.dis",	{182, 0, QTFILE},	 0,	0444,
-	"units.dis",	{183, 0, QTFILE},	 0,	0444,
-	"unmount.dis",	{184, 0, QTFILE},	 0,	0444,
-	"uudecode.dis",	{185, 0, QTFILE},	 0,	0444,
-	"uuencode.dis",	{186, 0, QTFILE},	 0,	0444,
-	"vacfs.dis",	{187, 0, QTFILE},	 0,	0444,
-	"vacget.dis",	{188, 0, QTFILE},	 0,	0444,
-	"vacput.dis",	{189, 0, QTFILE},	 0,	0444,
-	"wav2iaf.dis",	{190, 0, QTFILE},	 0,	0444,
-	"wc.dis",	{191, 0, QTFILE},	 0,	0444,
-	"webgrab.dis",	{192, 0, QTFILE},	 0,	0444,
-	"wish.dis",	{193, 0, QTFILE},	 0,	0444,
-	"acme",	{194, 0, QTDIR},	 0,	0555,
-	"auth",	{195, 0, QTDIR},	 0,	0555,
-	"wmexport.dis",	{196, 0, QTFILE},	 0,	0444,
-	"wmimport.dis",	{197, 0, QTFILE},	 0,	0444,
-	"xd.dis",	{198, 0, QTFILE},	 0,	0444,
-	"xargs.dis",	{199, 0, QTFILE},	 0,	0444,
-	"yacc.dis",	{200, 0, QTFILE},	 0,	0444,
-	"zeros.dis",	{201, 0, QTFILE},	 0,	0444,
-	"remote",	{202, 0, QTDIR},	 0,	0555,
-	"bufio.dis",	{203, 0, QTFILE},	 0,	0444,
-	"string.dis",	{204, 0, QTFILE},	 0,	0444,
-	"readdir.dis",	{205, 0, QTFILE},	 0,	0444,
-	"workdir.dis",	{206, 0, QTFILE},	 0,	0444,
-	"daytime.dis",	{207, 0, QTFILE},	 0,	0444,
-	"auth.dis",	{208, 0, QTFILE},	 0,	0444,
-	"ssl.dis",	{209, 0, QTFILE},	 0,	0444,
-	"arg.dis",	{210, 0, QTFILE},	 0,	0444,
-	"filepat.dis",	{211, 0, QTFILE},	 0,	0444,
-	"convcs",	{212, 0, QTDIR},	 0,	0555,
-	"crypt",	{213, 0, QTDIR},	 0,	0555,
-	"encoding",	{214, 0, QTDIR},	 0,	0555,
-	"ftree",	{215, 0, QTDIR},	 0,	0555,
-	"ida",	{216, 0, QTDIR},	 0,	0555,
-	"mash",	{217, 0, QTDIR},	 0,	0555,
-	"print",	{218, 0, QTDIR},	 0,	0555,
-	"spki",	{219, 0, QTDIR},	 0,	0555,
-	"strokes",	{220, 0, QTDIR},	 0,	0555,
-	"styxconv",	{221, 0, QTDIR},	 0,	0555,
-	"usb",	{222, 0, QTDIR},	 0,	0555,
-	"w3c",	{223, 0, QTDIR},	 0,	0555,
-	"asn1.dis",	{224, 0, QTFILE},	 0,	0444,
-	"attrhash.dis",	{225, 0, QTFILE},	 0,	0444,
-	"attrdb.dis",	{226, 0, QTFILE},	 0,	0444,
-	"bloomfilter.dis",	{227, 0, QTFILE},	 0,	0444,
-	"auth9.dis",	{228, 0, QTFILE},	 0,	0444,
-	"chanfill.dis",	{229, 0, QTFILE},	 0,	0444,
-	"crc.dis",	{230, 0, QTFILE},	 0,	0444,
-	"cfg.dis",	{231, 0, QTFILE},	 0,	0444,
-	"cfgfile.dis",	{232, 0, QTFILE},	 0,	0444,
-	"complete.dis",	{233, 0, QTFILE},	 0,	0444,
-	"csv.dis",	{234, 0, QTFILE},	 0,	0444,
-	"db.dis",	{235, 0, QTFILE},	 0,	0444,
-	"dbm.dis",	{236, 0, QTFILE},	 0,	0444,
-	"dbsrv.dis",	{237, 0, QTFILE},	 0,	0444,
-	"debug.dis",	{238, 0, QTFILE},	 0,	0444,
-	"deflate.dis",	{239, 0, QTFILE},	 0,	0444,
-	"devpointer.dis",	{240, 0, QTFILE},	 0,	0444,
-	"dhcpclient.dis",	{241, 0, QTFILE},	 0,	0444,
-	"dial.dis",	{242, 0, QTFILE},	 0,	0444,
-	"dialog.dis",	{243, 0, QTFILE},	 0,	0444,
-	"dict.dis",	{244, 0, QTFILE},	 0,	0444,
-	"dis.dis",	{245, 0, QTFILE},	 0,	0444,
-	"diskblocks.dis",	{246, 0, QTFILE},	 0,	0444,
-	"disks.dis",	{247, 0, QTFILE},	 0,	0444,
-	"dividers.dis",	{248, 0, QTFILE},	 0,	0444,
-	"drawmux.dis",	{249, 0, QTFILE},	 0,	0444,
-	"ecmascript.dis",	{250, 0, QTFILE},	 0,	0444,
-	"env.dis",	{251, 0, QTFILE},	 0,	0444,
-	"ether.dis",	{252, 0, QTFILE},	 0,	0444,
-	"exception.dis",	{253, 0, QTFILE},	 0,	0444,
-	"factotum.dis",	{254, 0, QTFILE},	 0,	0444,
-	"format.dis",	{255, 0, QTFILE},	 0,	0444,
-	"fsfilter.dis",	{256, 0, QTFILE},	 0,	0444,
-	"fslib.dis",	{257, 0, QTFILE},	 0,	0444,
-	"ip.dis",	{258, 0, QTFILE},	 0,	0444,
-	"fsproto.dis",	{259, 0, QTFILE},	 0,	0444,
-	"hash.dis",	{260, 0, QTFILE},	 0,	0444,
-	"html.dis",	{261, 0, QTFILE},	 0,	0444,
-	"imageremap.dis",	{262, 0, QTFILE},	 0,	0444,
-	"inflate.dis",	{263, 0, QTFILE},	 0,	0444,
-	"ipattr.dis",	{264, 0, QTFILE},	 0,	0444,
-	"ir.dis",	{265, 0, QTFILE},	 0,	0444,
-	"irsage.dis",	{266, 0, QTFILE},	 0,	0444,
-	"irsim.dis",	{267, 0, QTFILE},	 0,	0444,
-	"itslib.dis",	{268, 0, QTFILE},	 0,	0444,
-	"json.dis",	{269, 0, QTFILE},	 0,	0444,
-	"keyset.dis",	{270, 0, QTFILE},	 0,	0444,
-	"libc.dis",	{271, 0, QTFILE},	 0,	0444,
-	"libc0.dis",	{272, 0, QTFILE},	 0,	0444,
-	"lists.dis",	{273, 0, QTFILE},	 0,	0444,
-	"lock.dis",	{274, 0, QTFILE},	 0,	0444,
-	"login.dis",	{275, 0, QTFILE},	 0,	0444,
-	"man.dis",	{276, 0, QTFILE},	 0,	0444,
-	"mashlib.dis",	{277, 0, QTFILE},	 0,	0444,
-	"mashparse.dis",	{278, 0, QTFILE},	 0,	0444,
-	"memfs.dis",	{279, 0, QTFILE},	 0,	0444,
-	"mpeg.dis",	{280, 0, QTFILE},	 0,	0444,
-	"msgio.dis",	{281, 0, QTFILE},	 0,	0444,
-	"names.dis",	{282, 0, QTFILE},	 0,	0444,
-	"url.dis",	{283, 0, QTFILE},	 0,	0444,
-	"nametree.dis",	{284, 0, QTFILE},	 0,	0444,
-	"newns.dis",	{285, 0, QTFILE},	 0,	0444,
-	"ninep.dis",	{286, 0, QTFILE},	 0,	0444,
-	"oldauth.dis",	{287, 0, QTFILE},	 0,	0444,
-	"palm.dis",	{288, 0, QTFILE},	 0,	0444,
-	"palmdb.dis",	{289, 0, QTFILE},	 0,	0444,
-	"palmfile.dis",	{290, 0, QTFILE},	 0,	0444,
-	"parseman.dis",	{291, 0, QTFILE},	 0,	0444,
-	"plumbing.dis",	{292, 0, QTFILE},	 0,	0444,
-	"plumbmsg.dis",	{293, 0, QTFILE},	 0,	0444,
-	"pop3.dis",	{294, 0, QTFILE},	 0,	0444,
-	"popup.dis",	{295, 0, QTFILE},	 0,	0444,
-	"powerman.dis",	{296, 0, QTFILE},	 0,	0444,
-	"profile.dis",	{297, 0, QTFILE},	 0,	0444,
-	"pslib.dis",	{298, 0, QTFILE},	 0,	0444,
-	"quicktime.dis",	{299, 0, QTFILE},	 0,	0444,
-	"rabin.dis",	{300, 0, QTFILE},	 0,	0444,
-	"rand.dis",	{301, 0, QTFILE},	 0,	0444,
-	"random.dis",	{302, 0, QTFILE},	 0,	0444,
-	"readgif.dis",	{303, 0, QTFILE},	 0,	0444,
-	"readjpg.dis",	{304, 0, QTFILE},	 0,	0444,
-	"readpicfile.dis",	{305, 0, QTFILE},	 0,	0444,
-	"readpng.dis",	{306, 0, QTFILE},	 0,	0444,
-	"readxbitmap.dis",	{307, 0, QTFILE},	 0,	0444,
-	"regex.dis",	{308, 0, QTFILE},	 0,	0444,
-	"registries.dis",	{309, 0, QTFILE},	 0,	0444,
-	"rfc822.dis",	{310, 0, QTFILE},	 0,	0444,
-	"riff.dis",	{311, 0, QTFILE},	 0,	0444,
-	"scoretable.dis",	{312, 0, QTFILE},	 0,	0444,
-	"scsiio.dis",	{313, 0, QTFILE},	 0,	0444,
-	"secstore.dis",	{314, 0, QTFILE},	 0,	0444,
-	"selectfile.dis",	{315, 0, QTFILE},	 0,	0444,
-	"sets.dis",	{316, 0, QTFILE},	 0,	0444,
-	"sets32.dis",	{317, 0, QTFILE},	 0,	0444,
-	"sexprs.dis",	{318, 0, QTFILE},	 0,	0444,
-	"slip.dis",	{319, 0, QTFILE},	 0,	0444,
-	"smtp.dis",	{320, 0, QTFILE},	 0,	0444,
-	"sort.dis",	{321, 0, QTFILE},	 0,	0444,
-	"strinttab.dis",	{322, 0, QTFILE},	 0,	0444,
-	"styx.dis",	{323, 0, QTFILE},	 0,	0444,
-	"styxflush.dis",	{324, 0, QTFILE},	 0,	0444,
-	"styxlib.dis",	{325, 0, QTFILE},	 0,	0444,
-	"styxpersist.dis",	{326, 0, QTFILE},	 0,	0444,
-	"styxservers.dis",	{327, 0, QTFILE},	 0,	0444,
-	"tables.dis",	{328, 0, QTFILE},	 0,	0444,
-	"vac.dis",	{329, 0, QTFILE},	 0,	0444,
-	"tabs.dis",	{330, 0, QTFILE},	 0,	0444,
-	"tcl_calc.dis",	{331, 0, QTFILE},	 0,	0444,
-	"tcl_core.dis",	{332, 0, QTFILE},	 0,	0444,
-	"tcl_inthash.dis",	{333, 0, QTFILE},	 0,	0444,
-	"tcl_io.dis",	{334, 0, QTFILE},	 0,	0444,
-	"tcl_list.dis",	{335, 0, QTFILE},	 0,	0444,
-	"tcl_modhash.dis",	{336, 0, QTFILE},	 0,	0444,
-	"tcl_stack.dis",	{337, 0, QTFILE},	 0,	0444,
-	"tcl_strhash.dis",	{338, 0, QTFILE},	 0,	0444,
-	"tcl_string.dis",	{339, 0, QTFILE},	 0,	0444,
-	"tcl_symhash.dis",	{340, 0, QTFILE},	 0,	0444,
-	"tcl_utils.dis",	{341, 0, QTFILE},	 0,	0444,
-	"tftp.dis",	{342, 0, QTFILE},	 0,	0444,
-	"timers.dis",	{343, 0, QTFILE},	 0,	0444,
-	"titlebar.dis",	{344, 0, QTFILE},	 0,	0444,
-	"tkclient.dis",	{345, 0, QTFILE},	 0,	0444,
-	"translate.dis",	{346, 0, QTFILE},	 0,	0444,
-	"ubfa.dis",	{347, 0, QTFILE},	 0,	0444,
-	"venti.dis",	{348, 0, QTFILE},	 0,	0444,
-	"virgil.dis",	{349, 0, QTFILE},	 0,	0444,
-	"volume.dis",	{350, 0, QTFILE},	 0,	0444,
-	"wait.dis",	{351, 0, QTFILE},	 0,	0444,
-	"wmlib.dis",	{352, 0, QTFILE},	 0,	0444,
-	"watchvars.dis",	{353, 0, QTFILE},	 0,	0444,
-	"winplace.dis",	{354, 0, QTFILE},	 0,	0444,
-	"wmclient.dis",	{355, 0, QTFILE},	 0,	0444,
-	"wmsrv.dis",	{356, 0, QTFILE},	 0,	0444,
-	"writegif.dis",	{357, 0, QTFILE},	 0,	0444,
-	"xml.dis",	{358, 0, QTFILE},	 0,	0444,
-	"httpd",	{359, 0, QTDIR},	 0,	0555,
-	"webget",	{360, 0, QTDIR},	 0,	0555,
-	"registry",	{361, 0, QTFILE},	 0,	0444,
-	"auth",	{362, 0, QTFILE},	 0,	0444,
-	"net",	{363, 0, QTFILE},	 0,	0444,
-	"rstyx",	{364, 0, QTFILE},	 0,	0444,
-	"styx",	{365, 0, QTFILE},	 0,	0444,
-	"brutus",	{366, 0, QTDIR},	 0,	0555,
-	"calendar.dis",	{367, 0, QTFILE},	 0,	0444,
-	"about.dis",	{368, 0, QTFILE},	 0,	0444,
-	"avi.dis",	{369, 0, QTFILE},	 0,	0444,
-	"bounce.dis",	{370, 0, QTFILE},	 0,	0444,
-	"brutus.dis",	{371, 0, QTFILE},	 0,	0444,
-	"c4.dis",	{372, 0, QTFILE},	 0,	0444,
-	"filename.dis",	{373, 0, QTFILE},	 0,	0444,
-	"clock.dis",	{374, 0, QTFILE},	 0,	0444,
-	"coffee.dis",	{375, 0, QTFILE},	 0,	0444,
-	"collide.dis",	{376, 0, QTFILE},	 0,	0444,
-	"colors.dis",	{377, 0, QTFILE},	 0,	0444,
-	"cprof.dis",	{378, 0, QTFILE},	 0,	0444,
-	"date.dis",	{379, 0, QTFILE},	 0,	0444,
-	"deb.dis",	{380, 0, QTFILE},	 0,	0444,
-	"debdata.dis",	{381, 0, QTFILE},	 0,	0444,
-	"debsrc.dis",	{382, 0, QTFILE},	 0,	0444,
-	"dir.dis",	{383, 0, QTFILE},	 0,	0444,
-	"dmview.dis",	{384, 0, QTFILE},	 0,	0444,
-	"dmwm.dis",	{385, 0, QTFILE},	 0,	0444,
-	"edit.dis",	{386, 0, QTFILE},	 0,	0444,
-	"ftree.dis",	{387, 0, QTFILE},	 0,	0444,
-	"getauthinfo.dis",	{388, 0, QTFILE},	 0,	0444,
-	"keyboard.dis",	{389, 0, QTFILE},	 0,	0444,
-	"logon.dis",	{390, 0, QTFILE},	 0,	0444,
-	"logwindow.dis",	{391, 0, QTFILE},	 0,	0444,
-	"man.dis",	{392, 0, QTFILE},	 0,	0444,
-	"mand.dis",	{393, 0, QTFILE},	 0,	0444,
-	"mash.dis",	{394, 0, QTFILE},	 0,	0444,
-	"memory.dis",	{395, 0, QTFILE},	 0,	0444,
-	"mprof.dis",	{396, 0, QTFILE},	 0,	0444,
-	"pen.dis",	{397, 0, QTFILE},	 0,	0444,
-	"polyhedra.dis",	{398, 0, QTFILE},	 0,	0444,
-	"prof.dis",	{399, 0, QTFILE},	 0,	0444,
-	"readmail.dis",	{400, 0, QTFILE},	 0,	0444,
-	"remotelogon.dis",	{401, 0, QTFILE},	 0,	0444,
-	"reversi.dis",	{402, 0, QTFILE},	 0,	0444,
-	"rmtdir.dis",	{403, 0, QTFILE},	 0,	0444,
-	"rt.dis",	{404, 0, QTFILE},	 0,	0444,
-	"sendmail.dis",	{405, 0, QTFILE},	 0,	0444,
-	"sh.dis",	{406, 0, QTFILE},	 0,	0444,
-	"smenu.dis",	{407, 0, QTFILE},	 0,	0444,
-	"snake.dis",	{408, 0, QTFILE},	 0,	0444,
-	"stopwatch.dis",	{409, 0, QTFILE},	 0,	0444,
-	"sweeper.dis",	{410, 0, QTFILE},	 0,	0444,
-	"task.dis",	{411, 0, QTFILE},	 0,	0444,
-	"telnet.dis",	{412, 0, QTFILE},	 0,	0444,
-	"tetris.dis",	{413, 0, QTFILE},	 0,	0444,
-	"toolbar.dis",	{414, 0, QTFILE},	 0,	0444,
-	"unibrowse.dis",	{415, 0, QTFILE},	 0,	0444,
-	"view.dis",	{416, 0, QTFILE},	 0,	0444,
-	"vt.dis",	{417, 0, QTFILE},	 0,	0444,
-	"wish.dis",	{418, 0, QTFILE},	 0,	0444,
-	"wm.dis",	{419, 0, QTFILE},	 0,	0444,
-	"wmplay.dis",	{420, 0, QTFILE},	 0,	0444,
-	"demo",	{421, 0, QTDIR},	 0,	0555,
-	"lib",	{422, 0, QTDIR},	 0,	0555,
-	"regstyxlisten.dis",	{423, 0, QTFILE},	 0,	0444,
-	"blurdemo.dis",	{424, 0, QTFILE},	 0,	0444,
-	"cpupool.dis",	{425, 0, QTFILE},	 0,	0444,
-	"find.dis",	{426, 0, QTFILE},	 0,	0444,
-	"jpg2bit.dis",	{427, 0, QTFILE},	 0,	0444,
-	"query.dis",	{428, 0, QTFILE},	 0,	0444,
-	"readjpg.dis",	{429, 0, QTFILE},	 0,	0444,
-	"register.dis",	{430, 0, QTFILE},	 0,	0444,
-	"reglisten.dis",	{431, 0, QTFILE},	 0,	0444,
-	"usercreatesrv.dis",	{432, 0, QTFILE},	 0,	0444,
-	"remotelogon.dis",	{433, 0, QTFILE},	 0,	0444,
-	"spreesrv",	{434, 0, QTFILE},	 0,	0444,
-	"block.dis",	{435, 0, QTFILE},	 0,	0444,
-	"blur.dis",	{436, 0, QTFILE},	 0,	0444,
-	"announce.dis",	{437, 0, QTFILE},	 0,	0444,
-	"browser.dis",	{438, 0, QTFILE},	 0,	0444,
-	"fbrowse.dis",	{439, 0, QTFILE},	 0,	0444,
-	"srvbrowse.dis",	{440, 0, QTFILE},	 0,	0444,
-	"applylog.dis",	{441, 0, QTFILE},	 0,	0444,
-	"arch.dis",	{442, 0, QTFILE},	 0,	0444,
-	"archfs.dis",	{443, 0, QTFILE},	 0,	0444,
-	"ckproto.dis",	{444, 0, QTFILE},	 0,	0444,
-	"create.dis",	{445, 0, QTFILE},	 0,	0444,
-	"eproto.dis",	{446, 0, QTFILE},	 0,	0444,
-	"info.dis",	{447, 0, QTFILE},	 0,	0444,
-	"insbylog",	{448, 0, QTFILE},	 0,	0444,
-	"inst.dis",	{449, 0, QTFILE},	 0,	0444,
-	"install.dis",	{450, 0, QTFILE},	 0,	0444,
-	"log.dis",	{451, 0, QTFILE},	 0,	0444,
-	"logs.dis",	{452, 0, QTFILE},	 0,	0444,
-	"mergelog.dis",	{453, 0, QTFILE},	 0,	0444,
-	"mkproto.dis",	{454, 0, QTFILE},	 0,	0444,
-	"proto.dis",	{455, 0, QTFILE},	 0,	0444,
-	"proto2list.dis",	{456, 0, QTFILE},	 0,	0444,
-	"updatelog.dis",	{457, 0, QTFILE},	 0,	0444,
-	"wdiff.dis",	{458, 0, QTFILE},	 0,	0444,
-	"wfind.dis",	{459, 0, QTFILE},	 0,	0444,
-	"wrap.dis",	{460, 0, QTFILE},	 0,	0444,
-	"wrap2list.dis",	{461, 0, QTFILE},	 0,	0444,
-	"ppp",	{462, 0, QTDIR},	 0,	0555,
-	"bootpd.dis",	{463, 0, QTFILE},	 0,	0444,
-	"dhcp.dis",	{464, 0, QTFILE},	 0,	0444,
-	"ping.dis",	{465, 0, QTFILE},	 0,	0444,
-	"rip.dis",	{466, 0, QTFILE},	 0,	0444,
-	"sntp.dis",	{467, 0, QTFILE},	 0,	0444,
-	"tftpd.dis",	{468, 0, QTFILE},	 0,	0444,
-	"virgild.dis",	{469, 0, QTFILE},	 0,	0444,
-	"pppclient.dis",	{470, 0, QTFILE},	 0,	0444,
-	"modem.dis",	{471, 0, QTFILE},	 0,	0444,
-	"pppdial.dis",	{472, 0, QTFILE},	 0,	0444,
-	"pppgui.dis",	{473, 0, QTFILE},	 0,	0444,
-	"ppptest.dis",	{474, 0, QTFILE},	 0,	0444,
-	"script.dis",	{475, 0, QTFILE},	 0,	0444,
-	"clockface.dis",	{476, 0, QTFILE},	 0,	0444,
-	"clock.dis",	{477, 0, QTFILE},	 0,	0444,
-	"firmdl.dis",	{478, 0, QTFILE},	 0,	0444,
-	"link.dis",	{479, 0, QTFILE},	 0,	0444,
-	"rcxsend.dis",	{480, 0, QTFILE},	 0,	0444,
-	"send.dis",	{481, 0, QTFILE},	 0,	0444,
-	"timers.dis",	{482, 0, QTFILE},	 0,	0444,
-	"big5_btos.dis",	{483, 0, QTFILE},	 0,	0444,
-	"convcs.dis",	{484, 0, QTFILE},	 0,	0444,
-	"big5_stob.dis",	{485, 0, QTFILE},	 0,	0444,
-	"cp_stob.dis",	{486, 0, QTFILE},	 0,	0444,
-	"cp932_btos.dis",	{487, 0, QTFILE},	 0,	0444,
-	"euc-jp_btos.dis",	{488, 0, QTFILE},	 0,	0444,
-	"8bit_stob.dis",	{489, 0, QTFILE},	 0,	0444,
-	"gb2312_btos.dis",	{490, 0, QTFILE},	 0,	0444,
-	"utf8_stob.dis",	{491, 0, QTFILE},	 0,	0444,
-	"utf16_btos.dis",	{492, 0, QTFILE},	 0,	0444,
-	"utf8_btos.dis",	{493, 0, QTFILE},	 0,	0444,
-	"utf16_stob.dis",	{494, 0, QTFILE},	 0,	0444,
-	"cp_btos.dis",	{495, 0, QTFILE},	 0,	0444,
-	"sslsession.dis",	{496, 0, QTFILE},	 0,	0444,
-	"pkcs.dis",	{497, 0, QTFILE},	 0,	0444,
-	"x509.dis",	{498, 0, QTFILE},	 0,	0444,
-	"ssl3.dis",	{499, 0, QTFILE},	 0,	0444,
-	"base16.dis",	{500, 0, QTFILE},	 0,	0444,
-	"base32.dis",	{501, 0, QTFILE},	 0,	0444,
-	"base64.dis",	{502, 0, QTFILE},	 0,	0444,
-	"base32a.dis",	{503, 0, QTFILE},	 0,	0444,
-	"cptree.dis",	{504, 0, QTFILE},	 0,	0444,
-	"ftree.dis",	{505, 0, QTFILE},	 0,	0444,
-	"items.dis",	{506, 0, QTFILE},	 0,	0444,
-	"ida.dis",	{507, 0, QTFILE},	 0,	0444,
-	"idatab.dis",	{508, 0, QTFILE},	 0,	0444,
-	"builtins.dis",	{509, 0, QTFILE},	 0,	0444,
-	"history.dis",	{510, 0, QTFILE},	 0,	0444,
-	"make.dis",	{511, 0, QTFILE},	 0,	0444,
-	"hp_driver.dis",	{512, 0, QTFILE},	 0,	0444,
-	"print.dis",	{513, 0, QTFILE},	 0,	0444,
-	"scaler.dis",	{514, 0, QTFILE},	 0,	0444,
-	"spki.dis",	{515, 0, QTFILE},	 0,	0444,
-	"verifier.dis",	{516, 0, QTFILE},	 0,	0444,
-	"buildstrokes.dis",	{517, 0, QTFILE},	 0,	0444,
-	"readstrokes.dis",	{518, 0, QTFILE},	 0,	0444,
-	"writestrokes.dis",	{519, 0, QTFILE},	 0,	0444,
-	"strokes.dis",	{520, 0, QTFILE},	 0,	0444,
-	"ostyx.dis",	{521, 0, QTFILE},	 0,	0444,
-	"old2new.dis",	{522, 0, QTFILE},	 0,	0444,
-	"new2old.dis",	{523, 0, QTFILE},	 0,	0444,
-	"usbmct.dis",	{524, 0, QTFILE},	 0,	0444,
-	"usb.dis",	{525, 0, QTFILE},	 0,	0444,
-	"usbmouse.dis",	{526, 0, QTFILE},	 0,	0444,
-	"usbmass.dis",	{527, 0, QTFILE},	 0,	0444,
-	"css.dis",	{528, 0, QTFILE},	 0,	0444,
-	"uris.dis",	{529, 0, QTFILE},	 0,	0444,
-	"xpointers.dis",	{530, 0, QTFILE},	 0,	0444,
-	"factor.dis",	{531, 0, QTFILE},	 0,	0444,
-	"ack.dis",	{532, 0, QTFILE},	 0,	0444,
-	"crackerbarrel.dis",	{533, 0, QTFILE},	 0,	0444,
-	"ffts.dis",	{534, 0, QTFILE},	 0,	0444,
-	"fibonacci.dis",	{535, 0, QTFILE},	 0,	0444,
-	"fit.dis",	{536, 0, QTFILE},	 0,	0444,
-	"genprimes.dis",	{537, 0, QTFILE},	 0,	0444,
-	"geodesy.dis",	{538, 0, QTFILE},	 0,	0444,
-	"gr.dis",	{539, 0, QTFILE},	 0,	0444,
-	"graph0.dis",	{540, 0, QTFILE},	 0,	0444,
-	"hist0.dis",	{541, 0, QTFILE},	 0,	0444,
-	"linalg.dis",	{542, 0, QTFILE},	 0,	0444,
-	"linbench.dis",	{543, 0, QTFILE},	 0,	0444,
-	"mersenne.dis",	{544, 0, QTFILE},	 0,	0444,
-	"parts.dis",	{545, 0, QTFILE},	 0,	0444,
-	"perms.dis",	{546, 0, QTFILE},	 0,	0444,
-	"pi.dis",	{547, 0, QTFILE},	 0,	0444,
-	"polyfill.dis",	{548, 0, QTFILE},	 0,	0444,
-	"polyhedra.dis",	{549, 0, QTFILE},	 0,	0444,
-	"powers.dis",	{550, 0, QTFILE},	 0,	0444,
-	"primes.dis",	{551, 0, QTFILE},	 0,	0444,
-	"sieve.dis",	{552, 0, QTFILE},	 0,	0444,
-	"qconfig.dis",	{553, 0, QTFILE},	 0,	0444,
-	"qflash.dis",	{554, 0, QTFILE},	 0,	0444,
-	"makergbvmap.dis",	{555, 0, QTFILE},	 0,	0444,
-	"decode.dis",	{556, 0, QTFILE},	 0,	0444,
-	"decode4.dis",	{557, 0, QTFILE},	 0,	0444,
-	"fixidct.dis",	{558, 0, QTFILE},	 0,	0444,
-	"fltidct.dis",	{559, 0, QTFILE},	 0,	0444,
-	"mpeg.dis",	{560, 0, QTFILE},	 0,	0444,
-	"mpegio.dis",	{561, 0, QTFILE},	 0,	0444,
-	"refidct.dis",	{562, 0, QTFILE},	 0,	0444,
-	"remap.dis",	{563, 0, QTFILE},	 0,	0444,
-	"remap1.dis",	{564, 0, QTFILE},	 0,	0444,
-	"remap2.dis",	{565, 0, QTFILE},	 0,	0444,
-	"remap24.dis",	{566, 0, QTFILE},	 0,	0444,
-	"remap4.dis",	{567, 0, QTFILE},	 0,	0444,
-	"remap8.dis",	{568, 0, QTFILE},	 0,	0444,
-	"scidct.dis",	{569, 0, QTFILE},	 0,	0444,
-	"vlc.dis",	{570, 0, QTFILE},	 0,	0444,
-	"csquery.dis",	{571, 0, QTFILE},	 0,	0444,
-	"cs.dis",	{572, 0, QTFILE},	 0,	0444,
-	"dnsquery.dis",	{573, 0, QTFILE},	 0,	0444,
-	"dns.dis",	{574, 0, QTFILE},	 0,	0444,
-	"registry.dis",	{575, 0, QTFILE},	 0,	0444,
-	"mkhash.dis",	{576, 0, QTFILE},	 0,	0444,
-	"query.dis",	{577, 0, QTFILE},	 0,	0444,
-	"regquery.dis",	{578, 0, QTFILE},	 0,	0444,
-	"echo.dis",	{579, 0, QTFILE},	 0,	0444,
-	"arg.dis",	{580, 0, QTFILE},	 0,	0444,
-	"csv.dis",	{581, 0, QTFILE},	 0,	0444,
-	"file2chan.dis",	{582, 0, QTFILE},	 0,	0444,
-	"expr.dis",	{583, 0, QTFILE},	 0,	0444,
-	"mload.dis",	{584, 0, QTFILE},	 0,	0444,
-	"mpexpr.dis",	{585, 0, QTFILE},	 0,	0444,
-	"regex.dis",	{586, 0, QTFILE},	 0,	0444,
-	"sexprs.dis",	{587, 0, QTFILE},	 0,	0444,
-	"sh.dis",	{588, 0, QTFILE},	 0,	0444,
-	"std.dis",	{589, 0, QTFILE},	 0,	0444,
-	"string.dis",	{590, 0, QTFILE},	 0,	0444,
-	"test.dis",	{591, 0, QTFILE},	 0,	0444,
-	"tk.dis",	{592, 0, QTFILE},	 0,	0444,
-	"verify.dis",	{593, 0, QTFILE},	 0,	0444,
-	"clients",	{594, 0, QTDIR},	 0,	0555,
-	"engines",	{595, 0, QTDIR},	 0,	0555,
-	"lib",	{596, 0, QTDIR},	 0,	0555,
-	"archives.dis",	{597, 0, QTFILE},	 0,	0444,
-	"join.dis",	{598, 0, QTFILE},	 0,	0444,
-	"spree.dis",	{599, 0, QTFILE},	 0,	0444,
-	"cards.dis",	{600, 0, QTFILE},	 0,	0444,
-	"gather.dis",	{601, 0, QTFILE},	 0,	0444,
-	"lobby.dis",	{602, 0, QTFILE},	 0,	0444,
-	"othello.dis",	{603, 0, QTFILE},	 0,	0444,
-	"canfield.dis",	{604, 0, QTFILE},	 0,	0444,
-	"afghan.dis",	{605, 0, QTFILE},	 0,	0444,
-	"bounce.dis",	{606, 0, QTFILE},	 0,	0444,
-	"freecell.dis",	{607, 0, QTFILE},	 0,	0444,
-	"gather.dis",	{608, 0, QTFILE},	 0,	0444,
-	"lobby.dis",	{609, 0, QTFILE},	 0,	0444,
-	"othello.dis",	{610, 0, QTFILE},	 0,	0444,
-	"racingdemon.dis",	{611, 0, QTFILE},	 0,	0444,
-	"spider.dis",	{612, 0, QTFILE},	 0,	0444,
-	"spit.dis",	{613, 0, QTFILE},	 0,	0444,
-	"whist.dis",	{614, 0, QTFILE},	 0,	0444,
-	"commandline.dis",	{615, 0, QTFILE},	 0,	0444,
-	"allow.dis",	{616, 0, QTFILE},	 0,	0444,
-	"cardlib.dis",	{617, 0, QTFILE},	 0,	0444,
-	"objstore.dis",	{618, 0, QTFILE},	 0,	0444,
-	"tricks.dis",	{619, 0, QTFILE},	 0,	0444,
-	"cgiparse.dis",	{620, 0, QTFILE},	 0,	0444,
-	"alarms.dis",	{621, 0, QTFILE},	 0,	0444,
-	"cache.dis",	{622, 0, QTFILE},	 0,	0444,
-	"contents.dis",	{623, 0, QTFILE},	 0,	0444,
-	"date.dis",	{624, 0, QTFILE},	 0,	0444,
-	"echo.dis",	{625, 0, QTFILE},	 0,	0444,
-	"httpd.dis",	{626, 0, QTFILE},	 0,	0444,
-	"imagemap.dis",	{627, 0, QTFILE},	 0,	0444,
-	"parser.dis",	{628, 0, QTFILE},	 0,	0444,
-	"redirect.dis",	{629, 0, QTFILE},	 0,	0444,
-	"stats.dis",	{630, 0, QTFILE},	 0,	0444,
-	"image2enc.dis",	{631, 0, QTFILE},	 0,	0444,
-	"date.dis",	{632, 0, QTFILE},	 0,	0444,
-	"file.dis",	{633, 0, QTFILE},	 0,	0444,
-	"ftp.dis",	{634, 0, QTFILE},	 0,	0444,
-	"http.dis",	{635, 0, QTFILE},	 0,	0444,
-	"message.dis",	{636, 0, QTFILE},	 0,	0444,
-	"webget.dis",	{637, 0, QTFILE},	 0,	0444,
-	"wgutils.dis",	{638, 0, QTFILE},	 0,	0444,
-	"broke.dis",	{639, 0, QTFILE},	 0,	0444,
-	"kill.dis",	{640, 0, QTFILE},	 0,	0444,
-	"rm.dis",	{641, 0, QTFILE},	 0,	0444,
-	"sh.dis",	{642, 0, QTFILE},	 0,	0444,
-	"usbd.dis",	{643, 0, QTFILE},	 0,	0444,
-	"excerpt.dis",	{644, 0, QTFILE},	 0,	0444,
-	"image.dis",	{645, 0, QTFILE},	 0,	0444,
-	"mod.dis",	{646, 0, QTFILE},	 0,	0444,
-	"table.dis",	{647, 0, QTFILE},	 0,	0444,
-	"camera",	{648, 0, QTDIR},	 0,	0555,
-	"chat",	{649, 0, QTDIR},	 0,	0555,
-	"cpupool",	{650, 0, QTDIR},	 0,	0555,
-	"lego",	{651, 0, QTDIR},	 0,	0555,
-	"ns",	{652, 0, QTDIR},	 0,	0555,
-	"odbc",	{653, 0, QTDIR},	 0,	0555,
-	"spree",	{654, 0, QTDIR},	 0,	0555,
-	"whiteboard",	{655, 0, QTDIR},	 0,	0555,
-	"tkinterface.dis",	{656, 0, QTFILE},	 0,	0444,
-	"camera.dis",	{657, 0, QTFILE},	 0,	0444,
-	"camload.bit",	{658, 0, QTFILE},	 0,	0444,
-	"camproc.bit",	{659, 0, QTFILE},	 0,	0444,
-	"runcam",	{660, 0, QTFILE},	 0,	0444,
-	"chat.dis",	{661, 0, QTFILE},	 0,	0444,
-	"chatclient",	{662, 0, QTFILE},	 0,	0444,
-	"chatsrv.dis",	{663, 0, QTFILE},	 0,	0444,
-	"regpoll.dis",	{664, 0, QTFILE},	 0,	0444,
-	"runrstyx",	{665, 0, QTFILE},	 0,	0444,
-	"clockface.dis",	{666, 0, QTFILE},	 0,	0444,
-	"clockreg",	{667, 0, QTFILE},	 0,	0444,
-	"firmdl.dis",	{668, 0, QTFILE},	 0,	0444,
-	"legolink.dis",	{669, 0, QTFILE},	 0,	0444,
-	"rcxsend.dis",	{670, 0, QTFILE},	 0,	0444,
-	"styx.srec",	{671, 0, QTFILE},	 0,	0444,
-	"timers.dis",	{672, 0, QTFILE},	 0,	0444,
-	"ns.dis",	{673, 0, QTFILE},	 0,	0444,
-	"runns",	{674, 0, QTFILE},	 0,	0444,
-	"odbcmnt.dis",	{675, 0, QTFILE},	 0,	0444,
-	"runodbc",	{676, 0, QTFILE},	 0,	0444,
-	"spreeclient",	{677, 0, QTFILE},	 0,	0444,
-	"wbsrv.dis",	{678, 0, QTFILE},	 0,	0444,
-	"runwb",	{679, 0, QTFILE},	 0,	0444,
-	"whiteboard.dis",	{680, 0, QTFILE},	 0,	0444,
-	"calc.tab.dis",	{681, 0, QTFILE},	 0,	0444,
-	"fdisk.dis",	{682, 0, QTFILE},	 0,	0444,
-	"format.dis",	{683, 0, QTFILE},	 0,	0444,
-	"ftl.dis",	{684, 0, QTFILE},	 0,	0444,
-	"kfs.dis",	{685, 0, QTFILE},	 0,	0444,
-	"kfscmd.dis",	{686, 0, QTFILE},	 0,	0444,
-	"mbr.dis",	{687, 0, QTFILE},	 0,	0444,
-	"mkext.dis",	{688, 0, QTFILE},	 0,	0444,
-	"mkfs.dis",	{689, 0, QTFILE},	 0,	0444,
-	"pedit.dis",	{690, 0, QTFILE},	 0,	0444,
-	"prep.dis",	{691, 0, QTFILE},	 0,	0444,
-	"cssparser.dis",	{692, 0, QTFILE},	 0,	0444,
-	"cssfont.dis",	{693, 0, QTFILE},	 0,	0444,
-	"mimeimage.dis",	{694, 0, QTFILE},	 0,	0444,
-	"ebook.dis",	{695, 0, QTFILE},	 0,	0444,
-	"oebpackage.dis",	{696, 0, QTFILE},	 0,	0444,
-	"reader.dis",	{697, 0, QTFILE},	 0,	0444,
-	"strmap.dis",	{698, 0, QTFILE},	 0,	0444,
-	"stylesheet.dis",	{699, 0, QTFILE},	 0,	0444,
-	"table.dis",	{700, 0, QTFILE},	 0,	0444,
-	"units.dis",	{701, 0, QTFILE},	 0,	0444,
-	"bundle.dis",	{702, 0, QTFILE},	 0,	0444,
-	"and.dis",	{703, 0, QTFILE},	 0,	0444,
-	"mergewrite.dis",	{704, 0, QTFILE},	 0,	0444,
-	"chstat.dis",	{705, 0, QTFILE},	 0,	0444,
-	"compose.dis",	{706, 0, QTFILE},	 0,	0444,
-	"depth.dis",	{707, 0, QTFILE},	 0,	0444,
-	"entries.dis",	{708, 0, QTFILE},	 0,	0444,
-	"eval.dis",	{709, 0, QTFILE},	 0,	0444,
-	"exec.dis",	{710, 0, QTFILE},	 0,	0444,
-	"filter.dis",	{711, 0, QTFILE},	 0,	0444,
-	"ls.dis",	{712, 0, QTFILE},	 0,	0444,
-	"match.dis",	{713, 0, QTFILE},	 0,	0444,
-	"merge.dis",	{714, 0, QTFILE},	 0,	0444,
-	"unbundle.dis",	{715, 0, QTFILE},	 0,	0444,
-	"mode.dis",	{716, 0, QTFILE},	 0,	0444,
-	"not.dis",	{717, 0, QTFILE},	 0,	0444,
-	"or.dis",	{718, 0, QTFILE},	 0,	0444,
-	"path.dis",	{719, 0, QTFILE},	 0,	0444,
-	"pipe.dis",	{720, 0, QTFILE},	 0,	0444,
-	"print.dis",	{721, 0, QTFILE},	 0,	0444,
-	"proto.dis",	{722, 0, QTFILE},	 0,	0444,
-	"query.dis",	{723, 0, QTFILE},	 0,	0444,
-	"run.dis",	{724, 0, QTFILE},	 0,	0444,
-	"select.dis",	{725, 0, QTFILE},	 0,	0444,
-	"setroot.dis",	{726, 0, QTFILE},	 0,	0444,
-	"size.dis",	{727, 0, QTFILE},	 0,	0444,
-	"void.dis",	{728, 0, QTFILE},	 0,	0444,
-	"walk.dis",	{729, 0, QTFILE},	 0,	0444,
-	"write.dis",	{730, 0, QTFILE},	 0,	0444,
-	"burn.dis",	{731, 0, QTFILE},	 0,	0444,
-	"cookiesrv.dis",	{732, 0, QTFILE},	 0,	0444,
-	"build.dis",	{733, 0, QTFILE},	 0,	0444,
-	"chutils.dis",	{734, 0, QTFILE},	 0,	0444,
-	"ctype.dis",	{735, 0, QTFILE},	 0,	0444,
-	"date.dis",	{736, 0, QTFILE},	 0,	0444,
-	"event.dis",	{737, 0, QTFILE},	 0,	0444,
-	"file.dis",	{738, 0, QTFILE},	 0,	0444,
-	"ftp.dis",	{739, 0, QTFILE},	 0,	0444,
-	"gui.dis",	{740, 0, QTFILE},	 0,	0444,
-	"http.dis",	{741, 0, QTFILE},	 0,	0444,
-	"img.dis",	{742, 0, QTFILE},	 0,	0444,
-	"jscript.dis",	{743, 0, QTFILE},	 0,	0444,
-	"layout.dis",	{744, 0, QTFILE},	 0,	0444,
-	"lex.dis",	{745, 0, QTFILE},	 0,	0444,
-	"url.dis",	{746, 0, QTFILE},	 0,	0444,
-	"clients",	{747, 0, QTDIR},	 0,	0555,
-	"lib",	{748, 0, QTDIR},	 0,	0555,
-	"servers",	{749, 0, QTDIR},	 0,	0555,
-	"collabsrv.dis",	{750, 0, QTFILE},	 0,	0444,
-	"connect.dis",	{751, 0, QTFILE},	 0,	0444,
-	"proxy.dis",	{752, 0, QTFILE},	 0,	0444,
-	"srvmgr.dis",	{753, 0, QTFILE},	 0,	0444,
-	"whiteboard.dis",	{754, 0, QTFILE},	 0,	0444,
-	"chat.dis",	{755, 0, QTFILE},	 0,	0444,
-	"poll.dis",	{756, 0, QTFILE},	 0,	0444,
-	"poller.dis",	{757, 0, QTFILE},	 0,	0444,
-	"messages.dis",	{758, 0, QTFILE},	 0,	0444,
-	"memfssrv.dis",	{759, 0, QTFILE},	 0,	0444,
-	"chatsrv.dis",	{760, 0, QTFILE},	 0,	0444,
-	"wbsrv.dis",	{761, 0, QTFILE},	 0,	0444,
-	"mpx.dis",	{762, 0, QTFILE},	 0,	0444,
-	"cpuslave.dis",	{763, 0, QTFILE},	 0,	0444,
-	"digest.dis",	{764, 0, QTFILE},	 0,	0444,
-	"fpgaload.dis",	{765, 0, QTFILE},	 0,	0444,
-	"mangaload.dis",	{766, 0, QTFILE},	 0,	0444,
-	"pcmcia.dis",	{767, 0, QTFILE},	 0,	0444,
-	"rdbgsrv.dis",	{768, 0, QTFILE},	 0,	0444,
-	"rstyxd.dis",	{769, 0, QTFILE},	 0,	0444,
-	"acme.dis",	{770, 0, QTFILE},	 0,	0444,
-	"buff.dis",	{771, 0, QTFILE},	 0,	0444,
-	"col.dis",	{772, 0, QTFILE},	 0,	0444,
-	"dat.dis",	{773, 0, QTFILE},	 0,	0444,
-	"disk.dis",	{774, 0, QTFILE},	 0,	0444,
-	"ecmd.dis",	{775, 0, QTFILE},	 0,	0444,
-	"edit.dis",	{776, 0, QTFILE},	 0,	0444,
-	"elog.dis",	{777, 0, QTFILE},	 0,	0444,
-	"exec.dis",	{778, 0, QTFILE},	 0,	0444,
-	"file.dis",	{779, 0, QTFILE},	 0,	0444,
-	"frame.dis",	{780, 0, QTFILE},	 0,	0444,
-	"fsys.dis",	{781, 0, QTFILE},	 0,	0444,
-	"graph.dis",	{782, 0, QTFILE},	 0,	0444,
-	"gui.dis",	{783, 0, QTFILE},	 0,	0444,
-	"look.dis",	{784, 0, QTFILE},	 0,	0444,
-	"regx.dis",	{785, 0, QTFILE},	 0,	0444,
-	"row.dis",	{786, 0, QTFILE},	 0,	0444,
-	"scrl.dis",	{787, 0, QTFILE},	 0,	0444,
-	"styxaux.dis",	{788, 0, QTFILE},	 0,	0444,
-	"text.dis",	{789, 0, QTFILE},	 0,	0444,
-	"time.dis",	{790, 0, QTFILE},	 0,	0444,
-	"util.dis",	{791, 0, QTFILE},	 0,	0444,
-	"wind.dis",	{792, 0, QTFILE},	 0,	0444,
-	"xfid.dis",	{793, 0, QTFILE},	 0,	0444,
-	"proto",	{794, 0, QTDIR},	 0,	0555,
-	"changelogin.dis",	{795, 0, QTFILE},	 0,	0444,
-	"aescbc.dis",	{796, 0, QTFILE},	 0,	0444,
-	"ai2key.dis",	{797, 0, QTFILE},	 0,	0444,
-	"countersigner.dis",	{798, 0, QTFILE},	 0,	0444,
-	"convpasswd.dis",	{799, 0, QTFILE},	 0,	0444,
-	"createsignerkey.dis",	{800, 0, QTFILE},	 0,	0444,
-	"dsagen.dis",	{801, 0, QTFILE},	 0,	0444,
-	"factotum.dis",	{802, 0, QTFILE},	 0,	0444,
-	"feedkey.dis",	{803, 0, QTFILE},	 0,	0444,
-	"getpk.dis",	{804, 0, QTFILE},	 0,	0444,
-	"keyfs.dis",	{805, 0, QTFILE},	 0,	0444,
-	"keysrv.dis",	{806, 0, QTFILE},	 0,	0444,
-	"logind.dis",	{807, 0, QTFILE},	 0,	0444,
-	"mkauthinfo.dis",	{808, 0, QTFILE},	 0,	0444,
-	"passwd.dis",	{809, 0, QTFILE},	 0,	0444,
-	"rpc.dis",	{810, 0, QTFILE},	 0,	0444,
-	"rsagen.dis",	{811, 0, QTFILE},	 0,	0444,
-	"secstore.dis",	{812, 0, QTFILE},	 0,	0444,
-	"signer.dis",	{813, 0, QTFILE},	 0,	0444,
-	"verify.dis",	{814, 0, QTFILE},	 0,	0444,
-	"authquery.dis",	{815, 0, QTFILE},	 0,	0444,
-	"p9any.dis",	{816, 0, QTFILE},	 0,	0444,
-	"pass.dis",	{817, 0, QTFILE},	 0,	0444,
-	"rsa.dis",	{818, 0, QTFILE},	 0,	0444,
-};
-Rootdata rootdata[819] = {
-	0,	 &roottab[1],	 10,	nil,
-	0,	 nil,	 0,	 nil,
-	0,	 nil,	 0,	 nil,
-	0,	 &roottab[11],	 191,	nil,
-	0,	 nil,	 0,	 nil,
-	0,	 nil,	 0,	 nil,
-	0,	 &roottab[202],	 1,	nil,
-	0,	 nil,	 0,	 nil,
-	0,	 nil,	 0,	 nil,
-	0,	 nil,	 0,	 nil,
-	0,	 root14code,	 0,	 &root14len,
-	3,	 &roottab[203],	 156,	nil,
-	3,	 &roottab[359],	 7,	nil,
-	3,	 &roottab[366],	 55,	nil,
-	3,	 root15code,	 0,	 &root15len,
-	3,	 root16code,	 0,	 &root16len,
-	3,	 root17code,	 0,	 &root17len,
-	3,	 root18code,	 0,	 &root18len,
-	3,	 root19code,	 0,	 &root19len,
-	3,	 root20code,	 0,	 &root20len,
-	3,	 root21code,	 0,	 &root21len,
-	3,	 root22code,	 0,	 &root22len,
-	3,	 &roottab[421],	 14,	nil,
-	3,	 &roottab[441],	 21,	nil,
-	3,	 &roottab[462],	 8,	nil,
-	3,	 &roottab[476],	 7,	nil,
-	3,	 &roottab[531],	 22,	nil,
-	3,	 &roottab[553],	 2,	nil,
-	3,	 &roottab[555],	 16,	nil,
-	3,	 &roottab[571],	 8,	nil,
-	3,	 &roottab[579],	 14,	nil,
-	3,	 &roottab[593],	 1,	nil,
-	3,	 &roottab[594],	 6,	nil,
-	3,	 &roottab[639],	 4,	nil,
-	3,	 &roottab[643],	 1,	nil,
-	3,	 root481code,	 0,	 &root481len,
-	3,	 root482code,	 0,	 &root482len,
-	3,	 root483code,	 0,	 &root483len,
-	3,	 root484code,	 0,	 &root484len,
-	3,	 root485code,	 0,	 &root485len,
-	3,	 root486code,	 0,	 &root486len,
-	3,	 root487code,	 0,	 &root487len,
-	3,	 root488code,	 0,	 &root488len,
-	3,	 root489code,	 0,	 &root489len,
-	3,	 root490code,	 0,	 &root490len,
-	3,	 root491code,	 0,	 &root491len,
-	3,	 root492code,	 0,	 &root492len,
-	3,	 root493code,	 0,	 &root493len,
-	3,	 root494code,	 0,	 &root494len,
-	3,	 root495code,	 0,	 &root495len,
-	3,	 &roottab[648],	 8,	nil,
-	3,	 root530code,	 0,	 &root530len,
-	3,	 root531code,	 0,	 &root531len,
-	3,	 root532code,	 0,	 &root532len,
-	3,	 root533code,	 0,	 &root533len,
-	3,	 root534code,	 0,	 &root534len,
-	3,	 &roottab[681],	 11,	nil,
-	3,	 root547code,	 0,	 &root547len,
-	3,	 root548code,	 0,	 &root548len,
-	3,	 root549code,	 0,	 &root549len,
-	3,	 root550code,	 0,	 &root550len,
-	3,	 &roottab[692],	 10,	nil,
-	3,	 root562code,	 0,	 &root562len,
-	3,	 root563code,	 0,	 &root563len,
-	3,	 root564code,	 0,	 &root564len,
-	3,	 root565code,	 0,	 &root565len,
-	3,	 root566code,	 0,	 &root566len,
-	3,	 &roottab[702],	 29,	nil,
-	3,	 root597code,	 0,	 &root597len,
-	3,	 root598code,	 0,	 &root598len,
-	3,	 root599code,	 0,	 &root599len,
-	3,	 root600code,	 0,	 &root600len,
-	3,	 &roottab[731],	 1,	nil,
-	3,	 root603code,	 0,	 &root603len,
-	3,	 root604code,	 0,	 &root604len,
-	3,	 root605code,	 0,	 &root605len,
-	3,	 root606code,	 0,	 &root606len,
-	3,	 root607code,	 0,	 &root607len,
-	3,	 root608code,	 0,	 &root608len,
-	3,	 root609code,	 0,	 &root609len,
-	3,	 root610code,	 0,	 &root610len,
-	3,	 root611code,	 0,	 &root611len,
-	3,	 root612code,	 0,	 &root612len,
-	3,	 root613code,	 0,	 &root613len,
-	3,	 root614code,	 0,	 &root614len,
-	3,	 root615code,	 0,	 &root615len,
-	3,	 root616code,	 0,	 &root616len,
-	3,	 root617code,	 0,	 &root617len,
-	3,	 root618code,	 0,	 &root618len,
-	3,	 root619code,	 0,	 &root619len,
-	3,	 root620code,	 0,	 &root620len,
-	3,	 root621code,	 0,	 &root621len,
-	3,	 root622code,	 0,	 &root622len,
-	3,	 root623code,	 0,	 &root623len,
-	3,	 root624code,	 0,	 &root624len,
-	3,	 root625code,	 0,	 &root625len,
-	3,	 root626code,	 0,	 &root626len,
-	3,	 root627code,	 0,	 &root627len,
-	3,	 root628code,	 0,	 &root628len,
-	3,	 root629code,	 0,	 &root629len,
-	3,	 root630code,	 0,	 &root630len,
-	3,	 root631code,	 0,	 &root631len,
-	3,	 root632code,	 0,	 &root632len,
-	3,	 root633code,	 0,	 &root633len,
-	3,	 root634code,	 0,	 &root634len,
-	3,	 root635code,	 0,	 &root635len,
-	3,	 root636code,	 0,	 &root636len,
-	3,	 root637code,	 0,	 &root637len,
-	3,	 root638code,	 0,	 &root638len,
-	3,	 root639code,	 0,	 &root639len,
-	3,	 root640code,	 0,	 &root640len,
-	3,	 &roottab[732],	 15,	nil,
-	3,	 root657code,	 0,	 &root657len,
-	3,	 root658code,	 0,	 &root658len,
-	3,	 root659code,	 0,	 &root659len,
-	3,	 &roottab[747],	 7,	nil,
-	3,	 root677code,	 0,	 &root677len,
-	3,	 root678code,	 0,	 &root678len,
-	3,	 root679code,	 0,	 &root679len,
-	3,	 root680code,	 0,	 &root680len,
-	3,	 root681code,	 0,	 &root681len,
-	3,	 root682code,	 0,	 &root682len,
-	3,	 root683code,	 0,	 &root683len,
-	3,	 root684code,	 0,	 &root684len,
-	3,	 root685code,	 0,	 &root685len,
-	3,	 root686code,	 0,	 &root686len,
-	3,	 root687code,	 0,	 &root687len,
-	3,	 root688code,	 0,	 &root688len,
-	3,	 root689code,	 0,	 &root689len,
-	3,	 root690code,	 0,	 &root690len,
-	3,	 root691code,	 0,	 &root691len,
-	3,	 root692code,	 0,	 &root692len,
-	3,	 root693code,	 0,	 &root693len,
-	3,	 root694code,	 0,	 &root694len,
-	3,	 root695code,	 0,	 &root695len,
-	3,	 root696code,	 0,	 &root696len,
-	3,	 root697code,	 0,	 &root697len,
-	3,	 root698code,	 0,	 &root698len,
-	3,	 root699code,	 0,	 &root699len,
-	3,	 root700code,	 0,	 &root700len,
-	3,	 root701code,	 0,	 &root701len,
-	3,	 root702code,	 0,	 &root702len,
-	3,	 root703code,	 0,	 &root703len,
-	3,	 root704code,	 0,	 &root704len,
-	3,	 root705code,	 0,	 &root705len,
-	3,	 root706code,	 0,	 &root706len,
-	3,	 root707code,	 0,	 &root707len,
-	3,	 root708code,	 0,	 &root708len,
-	3,	 root709code,	 0,	 &root709len,
-	3,	 root710code,	 0,	 &root710len,
-	3,	 root711code,	 0,	 &root711len,
-	3,	 root712code,	 0,	 &root712len,
-	3,	 root713code,	 0,	 &root713len,
-	3,	 root714code,	 0,	 &root714len,
-	3,	 root715code,	 0,	 &root715len,
-	3,	 &roottab[763],	 7,	nil,
-	3,	 root724code,	 0,	 &root724len,
-	3,	 root725code,	 0,	 &root725len,
-	3,	 root726code,	 0,	 &root726len,
-	3,	 root727code,	 0,	 &root727len,
-	3,	 root728code,	 0,	 &root728len,
-	3,	 root729code,	 0,	 &root729len,
-	3,	 root730code,	 0,	 &root730len,
-	3,	 root731code,	 0,	 &root731len,
-	3,	 root732code,	 0,	 &root732len,
-	3,	 root733code,	 0,	 &root733len,
-	3,	 root734code,	 0,	 &root734len,
-	3,	 root735code,	 0,	 &root735len,
-	3,	 root736code,	 0,	 &root736len,
-	3,	 root737code,	 0,	 &root737len,
-	3,	 root738code,	 0,	 &root738len,
-	3,	 root739code,	 0,	 &root739len,
-	3,	 root740code,	 0,	 &root740len,
-	3,	 root741code,	 0,	 &root741len,
-	3,	 root742code,	 0,	 &root742len,
-	3,	 root743code,	 0,	 &root743len,
-	3,	 root744code,	 0,	 &root744len,
-	3,	 root745code,	 0,	 &root745len,
-	3,	 root746code,	 0,	 &root746len,
-	3,	 root747code,	 0,	 &root747len,
-	3,	 root748code,	 0,	 &root748len,
-	3,	 root749code,	 0,	 &root749len,
-	3,	 root750code,	 0,	 &root750len,
-	3,	 root751code,	 0,	 &root751len,
-	3,	 root752code,	 0,	 &root752len,
-	3,	 root753code,	 0,	 &root753len,
-	3,	 root754code,	 0,	 &root754len,
-	3,	 root755code,	 0,	 &root755len,
-	3,	 root756code,	 0,	 &root756len,
-	3,	 root757code,	 0,	 &root757len,
-	3,	 root758code,	 0,	 &root758len,
-	3,	 root759code,	 0,	 &root759len,
-	3,	 root760code,	 0,	 &root760len,
-	3,	 root761code,	 0,	 &root761len,
-	3,	 &roottab[770],	 24,	nil,
-	3,	 &roottab[794],	 21,	nil,
-	3,	 root813code,	 0,	 &root813len,
-	3,	 root814code,	 0,	 &root814len,
-	3,	 root815code,	 0,	 &root815len,
-	3,	 root816code,	 0,	 &root816len,
-	3,	 root817code,	 0,	 &root817len,
-	3,	 root818code,	 0,	 &root818len,
-	6,	 nil,	 0,	 nil,
-	11,	 root23code,	 0,	 &root23len,
-	11,	 root24code,	 0,	 &root24len,
-	11,	 root25code,	 0,	 &root25len,
-	11,	 root26code,	 0,	 &root26len,
-	11,	 root27code,	 0,	 &root27len,
-	11,	 root28code,	 0,	 &root28len,
-	11,	 root29code,	 0,	 &root29len,
-	11,	 root30code,	 0,	 &root30len,
-	11,	 root31code,	 0,	 &root31len,
-	11,	 &roottab[483],	 13,	nil,
-	11,	 &roottab[496],	 4,	nil,
-	11,	 &roottab[500],	 4,	nil,
-	11,	 &roottab[504],	 3,	nil,
-	11,	 &roottab[507],	 2,	nil,
-	11,	 &roottab[509],	 3,	nil,
-	11,	 &roottab[512],	 3,	nil,
-	11,	 &roottab[515],	 2,	nil,
-	11,	 &roottab[517],	 4,	nil,
-	11,	 &roottab[521],	 3,	nil,
-	11,	 &roottab[524],	 4,	nil,
-	11,	 &roottab[528],	 3,	nil,
-	11,	 root158code,	 0,	 &root158len,
-	11,	 root159code,	 0,	 &root159len,
-	11,	 root160code,	 0,	 &root160len,
-	11,	 root161code,	 0,	 &root161len,
-	11,	 root162code,	 0,	 &root162len,
-	11,	 root163code,	 0,	 &root163len,
-	11,	 root164code,	 0,	 &root164len,
-	11,	 root165code,	 0,	 &root165len,
-	11,	 root166code,	 0,	 &root166len,
-	11,	 root167code,	 0,	 &root167len,
-	11,	 root168code,	 0,	 &root168len,
-	11,	 root169code,	 0,	 &root169len,
-	11,	 root170code,	 0,	 &root170len,
-	11,	 root171code,	 0,	 &root171len,
-	11,	 root172code,	 0,	 &root172len,
-	11,	 root173code,	 0,	 &root173len,
-	11,	 root174code,	 0,	 &root174len,
-	11,	 root175code,	 0,	 &root175len,
-	11,	 root176code,	 0,	 &root176len,
-	11,	 root177code,	 0,	 &root177len,
-	11,	 root178code,	 0,	 &root178len,
-	11,	 root179code,	 0,	 &root179len,
-	11,	 root180code,	 0,	 &root180len,
-	11,	 root181code,	 0,	 &root181len,
-	11,	 root182code,	 0,	 &root182len,
-	11,	 root183code,	 0,	 &root183len,
-	11,	 root184code,	 0,	 &root184len,
-	11,	 root185code,	 0,	 &root185len,
-	11,	 root186code,	 0,	 &root186len,
-	11,	 root187code,	 0,	 &root187len,
-	11,	 root188code,	 0,	 &root188len,
-	11,	 root189code,	 0,	 &root189len,
-	11,	 root190code,	 0,	 &root190len,
-	11,	 root191code,	 0,	 &root191len,
-	11,	 root192code,	 0,	 &root192len,
-	11,	 root193code,	 0,	 &root193len,
-	11,	 root194code,	 0,	 &root194len,
-	11,	 root195code,	 0,	 &root195len,
-	11,	 root196code,	 0,	 &root196len,
-	11,	 root197code,	 0,	 &root197len,
-	11,	 root198code,	 0,	 &root198len,
-	11,	 root199code,	 0,	 &root199len,
-	11,	 root200code,	 0,	 &root200len,
-	11,	 root201code,	 0,	 &root201len,
-	11,	 root202code,	 0,	 &root202len,
-	11,	 root203code,	 0,	 &root203len,
-	11,	 root204code,	 0,	 &root204len,
-	11,	 root205code,	 0,	 &root205len,
-	11,	 root206code,	 0,	 &root206len,
-	11,	 root207code,	 0,	 &root207len,
-	11,	 root208code,	 0,	 &root208len,
-	11,	 root209code,	 0,	 &root209len,
-	11,	 root210code,	 0,	 &root210len,
-	11,	 root211code,	 0,	 &root211len,
-	11,	 root212code,	 0,	 &root212len,
-	11,	 root213code,	 0,	 &root213len,
-	11,	 root214code,	 0,	 &root214len,
-	11,	 root215code,	 0,	 &root215len,
-	11,	 root216code,	 0,	 &root216len,
-	11,	 root217code,	 0,	 &root217len,
-	11,	 root218code,	 0,	 &root218len,
-	11,	 root219code,	 0,	 &root219len,
-	11,	 root220code,	 0,	 &root220len,
-	11,	 root221code,	 0,	 &root221len,
-	11,	 root222code,	 0,	 &root222len,
-	11,	 root223code,	 0,	 &root223len,
-	11,	 root224code,	 0,	 &root224len,
-	11,	 root225code,	 0,	 &root225len,
-	11,	 root226code,	 0,	 &root226len,
-	11,	 root227code,	 0,	 &root227len,
-	11,	 root228code,	 0,	 &root228len,
-	11,	 root229code,	 0,	 &root229len,
-	11,	 root230code,	 0,	 &root230len,
-	11,	 root231code,	 0,	 &root231len,
-	11,	 root232code,	 0,	 &root232len,
-	11,	 root233code,	 0,	 &root233len,
-	11,	 root234code,	 0,	 &root234len,
-	11,	 root235code,	 0,	 &root235len,
-	11,	 root236code,	 0,	 &root236len,
-	11,	 root237code,	 0,	 &root237len,
-	11,	 root238code,	 0,	 &root238len,
-	11,	 root239code,	 0,	 &root239len,
-	11,	 root240code,	 0,	 &root240len,
-	11,	 root241code,	 0,	 &root241len,
-	11,	 root242code,	 0,	 &root242len,
-	11,	 root243code,	 0,	 &root243len,
-	11,	 root244code,	 0,	 &root244len,
-	11,	 root245code,	 0,	 &root245len,
-	11,	 root246code,	 0,	 &root246len,
-	11,	 root247code,	 0,	 &root247len,
-	11,	 root248code,	 0,	 &root248len,
-	11,	 root249code,	 0,	 &root249len,
-	11,	 root250code,	 0,	 &root250len,
-	11,	 root251code,	 0,	 &root251len,
-	11,	 root252code,	 0,	 &root252len,
-	11,	 root253code,	 0,	 &root253len,
-	11,	 root254code,	 0,	 &root254len,
-	11,	 root255code,	 0,	 &root255len,
-	11,	 root256code,	 0,	 &root256len,
-	11,	 root257code,	 0,	 &root257len,
-	11,	 root258code,	 0,	 &root258len,
-	11,	 root259code,	 0,	 &root259len,
-	11,	 root260code,	 0,	 &root260len,
-	11,	 root261code,	 0,	 &root261len,
-	11,	 root262code,	 0,	 &root262len,
-	11,	 root263code,	 0,	 &root263len,
-	11,	 root264code,	 0,	 &root264len,
-	11,	 root265code,	 0,	 &root265len,
-	11,	 root266code,	 0,	 &root266len,
-	11,	 root267code,	 0,	 &root267len,
-	11,	 root268code,	 0,	 &root268len,
-	11,	 root269code,	 0,	 &root269len,
-	11,	 root270code,	 0,	 &root270len,
-	11,	 root271code,	 0,	 &root271len,
-	11,	 root272code,	 0,	 &root272len,
-	11,	 root273code,	 0,	 &root273len,
-	11,	 root274code,	 0,	 &root274len,
-	11,	 root275code,	 0,	 &root275len,
-	11,	 root276code,	 0,	 &root276len,
-	11,	 root277code,	 0,	 &root277len,
-	11,	 root278code,	 0,	 &root278len,
-	11,	 root279code,	 0,	 &root279len,
-	11,	 root280code,	 0,	 &root280len,
-	11,	 root281code,	 0,	 &root281len,
-	11,	 root282code,	 0,	 &root282len,
-	11,	 root283code,	 0,	 &root283len,
-	11,	 root284code,	 0,	 &root284len,
-	11,	 root285code,	 0,	 &root285len,
-	11,	 root286code,	 0,	 &root286len,
-	11,	 root287code,	 0,	 &root287len,
-	11,	 root288code,	 0,	 &root288len,
-	11,	 root289code,	 0,	 &root289len,
-	11,	 root290code,	 0,	 &root290len,
-	11,	 root291code,	 0,	 &root291len,
-	11,	 root292code,	 0,	 &root292len,
-	12,	 &roottab[620],	 11,	nil,
-	12,	 &roottab[631],	 8,	nil,
-	12,	 root410code,	 0,	 &root410len,
-	12,	 root411code,	 0,	 &root411len,
-	12,	 root412code,	 0,	 &root412len,
-	12,	 root413code,	 0,	 &root413len,
-	12,	 root414code,	 0,	 &root414len,
-	13,	 &roottab[644],	 4,	nil,
-	13,	 root427code,	 0,	 &root427len,
-	13,	 root428code,	 0,	 &root428len,
-	13,	 root429code,	 0,	 &root429len,
-	13,	 root430code,	 0,	 &root430len,
-	13,	 root431code,	 0,	 &root431len,
-	13,	 root432code,	 0,	 &root432len,
-	13,	 root433code,	 0,	 &root433len,
-	13,	 root434code,	 0,	 &root434len,
-	13,	 root435code,	 0,	 &root435len,
-	13,	 root436code,	 0,	 &root436len,
-	13,	 root437code,	 0,	 &root437len,
-	13,	 root438code,	 0,	 &root438len,
-	13,	 root439code,	 0,	 &root439len,
-	13,	 root440code,	 0,	 &root440len,
-	13,	 root441code,	 0,	 &root441len,
-	13,	 root442code,	 0,	 &root442len,
-	13,	 root443code,	 0,	 &root443len,
-	13,	 root444code,	 0,	 &root444len,
-	13,	 root445code,	 0,	 &root445len,
-	13,	 root446code,	 0,	 &root446len,
-	13,	 root447code,	 0,	 &root447len,
-	13,	 root448code,	 0,	 &root448len,
-	13,	 root449code,	 0,	 &root449len,
-	13,	 root450code,	 0,	 &root450len,
-	13,	 root451code,	 0,	 &root451len,
-	13,	 root452code,	 0,	 &root452len,
-	13,	 root453code,	 0,	 &root453len,
-	13,	 root454code,	 0,	 &root454len,
-	13,	 root455code,	 0,	 &root455len,
-	13,	 root456code,	 0,	 &root456len,
-	13,	 root457code,	 0,	 &root457len,
-	13,	 root458code,	 0,	 &root458len,
-	13,	 root459code,	 0,	 &root459len,
-	13,	 root460code,	 0,	 &root460len,
-	13,	 root461code,	 0,	 &root461len,
-	13,	 root462code,	 0,	 &root462len,
-	13,	 root463code,	 0,	 &root463len,
-	13,	 root464code,	 0,	 &root464len,
-	13,	 root465code,	 0,	 &root465len,
-	13,	 root466code,	 0,	 &root466len,
-	13,	 root467code,	 0,	 &root467len,
-	13,	 root468code,	 0,	 &root468len,
-	13,	 root469code,	 0,	 &root469len,
-	13,	 root470code,	 0,	 &root470len,
-	13,	 root471code,	 0,	 &root471len,
-	13,	 root472code,	 0,	 &root472len,
-	13,	 root473code,	 0,	 &root473len,
-	13,	 root474code,	 0,	 &root474len,
-	13,	 root475code,	 0,	 &root475len,
-	13,	 root476code,	 0,	 &root476len,
-	13,	 root477code,	 0,	 &root477len,
-	13,	 root478code,	 0,	 &root478len,
-	13,	 root479code,	 0,	 &root479len,
-	13,	 root480code,	 0,	 &root480len,
-	22,	 &roottab[435],	 2,	nil,
-	22,	 &roottab[437],	 4,	nil,
-	22,	 root41code,	 0,	 &root41len,
-	22,	 root42code,	 0,	 &root42len,
-	22,	 root43code,	 0,	 &root43len,
-	22,	 root44code,	 0,	 &root44len,
-	22,	 root45code,	 0,	 &root45len,
-	22,	 root46code,	 0,	 &root46len,
-	22,	 root47code,	 0,	 &root47len,
-	22,	 root48code,	 0,	 &root48len,
-	22,	 root49code,	 0,	 &root49len,
-	22,	 root50code,	 0,	 &root50len,
-	22,	 root51code,	 0,	 &root51len,
-	22,	 root52code,	 0,	 &root52len,
-	421,	 root34code,	 0,	 &root34len,
-	421,	 root35code,	 0,	 &root35len,
-	422,	 root37code,	 0,	 &root37len,
-	422,	 root38code,	 0,	 &root38len,
-	422,	 root39code,	 0,	 &root39len,
-	422,	 root40code,	 0,	 &root40len,
-	23,	 root54code,	 0,	 &root54len,
-	23,	 root55code,	 0,	 &root55len,
-	23,	 root56code,	 0,	 &root56len,
-	23,	 root57code,	 0,	 &root57len,
-	23,	 root58code,	 0,	 &root58len,
-	23,	 root59code,	 0,	 &root59len,
-	23,	 root60code,	 0,	 &root60len,
-	23,	 root61code,	 0,	 &root61len,
-	23,	 root62code,	 0,	 &root62len,
-	23,	 root63code,	 0,	 &root63len,
-	23,	 root64code,	 0,	 &root64len,
-	23,	 root65code,	 0,	 &root65len,
-	23,	 root66code,	 0,	 &root66len,
-	23,	 root67code,	 0,	 &root67len,
-	23,	 root68code,	 0,	 &root68len,
-	23,	 root69code,	 0,	 &root69len,
-	23,	 root70code,	 0,	 &root70len,
-	23,	 root71code,	 0,	 &root71len,
-	23,	 root72code,	 0,	 &root72len,
-	23,	 root73code,	 0,	 &root73len,
-	23,	 root74code,	 0,	 &root74len,
-	24,	 &roottab[470],	 6,	nil,
-	24,	 root83code,	 0,	 &root83len,
-	24,	 root84code,	 0,	 &root84len,
-	24,	 root85code,	 0,	 &root85len,
-	24,	 root86code,	 0,	 &root86len,
-	24,	 root87code,	 0,	 &root87len,
-	24,	 root88code,	 0,	 &root88len,
-	24,	 root89code,	 0,	 &root89len,
-	462,	 root77code,	 0,	 &root77len,
-	462,	 root78code,	 0,	 &root78len,
-	462,	 root79code,	 0,	 &root79len,
-	462,	 root80code,	 0,	 &root80len,
-	462,	 root81code,	 0,	 &root81len,
-	462,	 root82code,	 0,	 &root82len,
-	25,	 root91code,	 0,	 &root91len,
-	25,	 root92code,	 0,	 &root92len,
-	25,	 root93code,	 0,	 &root93len,
-	25,	 root94code,	 0,	 &root94len,
-	25,	 root95code,	 0,	 &root95len,
-	25,	 root96code,	 0,	 &root96len,
-	25,	 root97code,	 0,	 &root97len,
-	212,	 root99code,	 0,	 &root99len,
-	212,	 root100code,	 0,	 &root100len,
-	212,	 root101code,	 0,	 &root101len,
-	212,	 root102code,	 0,	 &root102len,
-	212,	 root103code,	 0,	 &root103len,
-	212,	 root104code,	 0,	 &root104len,
-	212,	 root105code,	 0,	 &root105len,
-	212,	 root106code,	 0,	 &root106len,
-	212,	 root107code,	 0,	 &root107len,
-	212,	 root108code,	 0,	 &root108len,
-	212,	 root109code,	 0,	 &root109len,
-	212,	 root110code,	 0,	 &root110len,
-	212,	 root111code,	 0,	 &root111len,
-	213,	 root113code,	 0,	 &root113len,
-	213,	 root114code,	 0,	 &root114len,
-	213,	 root115code,	 0,	 &root115len,
-	213,	 root116code,	 0,	 &root116len,
-	214,	 root118code,	 0,	 &root118len,
-	214,	 root119code,	 0,	 &root119len,
-	214,	 root120code,	 0,	 &root120len,
-	214,	 root121code,	 0,	 &root121len,
-	215,	 root123code,	 0,	 &root123len,
-	215,	 root124code,	 0,	 &root124len,
-	215,	 root125code,	 0,	 &root125len,
-	216,	 root127code,	 0,	 &root127len,
-	216,	 root128code,	 0,	 &root128len,
-	217,	 root130code,	 0,	 &root130len,
-	217,	 root131code,	 0,	 &root131len,
-	217,	 root132code,	 0,	 &root132len,
-	218,	 root134code,	 0,	 &root134len,
-	218,	 root135code,	 0,	 &root135len,
-	218,	 root136code,	 0,	 &root136len,
-	219,	 root138code,	 0,	 &root138len,
-	219,	 root139code,	 0,	 &root139len,
-	220,	 root141code,	 0,	 &root141len,
-	220,	 root142code,	 0,	 &root142len,
-	220,	 root143code,	 0,	 &root143len,
-	220,	 root144code,	 0,	 &root144len,
-	221,	 root146code,	 0,	 &root146len,
-	221,	 root147code,	 0,	 &root147len,
-	221,	 root148code,	 0,	 &root148len,
-	222,	 root150code,	 0,	 &root150len,
-	222,	 root151code,	 0,	 &root151len,
-	222,	 root152code,	 0,	 &root152len,
-	222,	 root153code,	 0,	 &root153len,
-	223,	 root155code,	 0,	 &root155len,
-	223,	 root156code,	 0,	 &root156len,
-	223,	 root157code,	 0,	 &root157len,
-	26,	 root294code,	 0,	 &root294len,
-	26,	 root295code,	 0,	 &root295len,
-	26,	 root296code,	 0,	 &root296len,
-	26,	 root297code,	 0,	 &root297len,
-	26,	 root298code,	 0,	 &root298len,
-	26,	 root299code,	 0,	 &root299len,
-	26,	 root300code,	 0,	 &root300len,
-	26,	 root301code,	 0,	 &root301len,
-	26,	 root302code,	 0,	 &root302len,
-	26,	 root303code,	 0,	 &root303len,
-	26,	 root304code,	 0,	 &root304len,
-	26,	 root305code,	 0,	 &root305len,
-	26,	 root306code,	 0,	 &root306len,
-	26,	 root307code,	 0,	 &root307len,
-	26,	 root308code,	 0,	 &root308len,
-	26,	 root309code,	 0,	 &root309len,
-	26,	 root310code,	 0,	 &root310len,
-	26,	 root311code,	 0,	 &root311len,
-	26,	 root312code,	 0,	 &root312len,
-	26,	 root313code,	 0,	 &root313len,
-	26,	 root314code,	 0,	 &root314len,
-	26,	 root315code,	 0,	 &root315len,
-	27,	 root317code,	 0,	 &root317len,
-	27,	 root318code,	 0,	 &root318len,
-	28,	 root320code,	 0,	 &root320len,
-	28,	 root321code,	 0,	 &root321len,
-	28,	 root322code,	 0,	 &root322len,
-	28,	 root323code,	 0,	 &root323len,
-	28,	 root324code,	 0,	 &root324len,
-	28,	 root325code,	 0,	 &root325len,
-	28,	 root326code,	 0,	 &root326len,
-	28,	 root327code,	 0,	 &root327len,
-	28,	 root328code,	 0,	 &root328len,
-	28,	 root329code,	 0,	 &root329len,
-	28,	 root330code,	 0,	 &root330len,
-	28,	 root331code,	 0,	 &root331len,
-	28,	 root332code,	 0,	 &root332len,
-	28,	 root333code,	 0,	 &root333len,
-	28,	 root334code,	 0,	 &root334len,
-	28,	 root335code,	 0,	 &root335len,
-	29,	 root337code,	 0,	 &root337len,
-	29,	 root338code,	 0,	 &root338len,
-	29,	 root339code,	 0,	 &root339len,
-	29,	 root340code,	 0,	 &root340len,
-	29,	 root341code,	 0,	 &root341len,
-	29,	 root342code,	 0,	 &root342len,
-	29,	 root343code,	 0,	 &root343len,
-	29,	 root344code,	 0,	 &root344len,
-	30,	 root346code,	 0,	 &root346len,
-	30,	 root347code,	 0,	 &root347len,
-	30,	 root348code,	 0,	 &root348len,
-	30,	 root349code,	 0,	 &root349len,
-	30,	 root350code,	 0,	 &root350len,
-	30,	 root351code,	 0,	 &root351len,
-	30,	 root352code,	 0,	 &root352len,
-	30,	 root353code,	 0,	 &root353len,
-	30,	 root354code,	 0,	 &root354len,
-	30,	 root355code,	 0,	 &root355len,
-	30,	 root356code,	 0,	 &root356len,
-	30,	 root357code,	 0,	 &root357len,
-	30,	 root358code,	 0,	 &root358len,
-	30,	 root359code,	 0,	 &root359len,
-	31,	 root361code,	 0,	 &root361len,
-	32,	 &roottab[600],	 4,	nil,
-	32,	 &roottab[604],	 11,	nil,
-	32,	 &roottab[615],	 5,	nil,
-	32,	 root386code,	 0,	 &root386len,
-	32,	 root387code,	 0,	 &root387len,
-	32,	 root388code,	 0,	 &root388len,
-	594,	 root364code,	 0,	 &root364len,
-	594,	 root365code,	 0,	 &root365len,
-	594,	 root366code,	 0,	 &root366len,
-	594,	 root367code,	 0,	 &root367len,
-	595,	 root369code,	 0,	 &root369len,
-	595,	 root370code,	 0,	 &root370len,
-	595,	 root371code,	 0,	 &root371len,
-	595,	 root372code,	 0,	 &root372len,
-	595,	 root373code,	 0,	 &root373len,
-	595,	 root374code,	 0,	 &root374len,
-	595,	 root375code,	 0,	 &root375len,
-	595,	 root376code,	 0,	 &root376len,
-	595,	 root377code,	 0,	 &root377len,
-	595,	 root378code,	 0,	 &root378len,
-	595,	 root379code,	 0,	 &root379len,
-	596,	 root381code,	 0,	 &root381len,
-	596,	 root382code,	 0,	 &root382len,
-	596,	 root383code,	 0,	 &root383len,
-	596,	 root384code,	 0,	 &root384len,
-	596,	 root385code,	 0,	 &root385len,
-	359,	 root390code,	 0,	 &root390len,
-	359,	 root391code,	 0,	 &root391len,
-	359,	 root392code,	 0,	 &root392len,
-	359,	 root393code,	 0,	 &root393len,
-	359,	 root394code,	 0,	 &root394len,
-	359,	 root395code,	 0,	 &root395len,
-	359,	 root396code,	 0,	 &root396len,
-	359,	 root397code,	 0,	 &root397len,
-	359,	 root398code,	 0,	 &root398len,
-	359,	 root399code,	 0,	 &root399len,
-	359,	 root400code,	 0,	 &root400len,
-	360,	 root402code,	 0,	 &root402len,
-	360,	 root403code,	 0,	 &root403len,
-	360,	 root404code,	 0,	 &root404len,
-	360,	 root405code,	 0,	 &root405len,
-	360,	 root406code,	 0,	 &root406len,
-	360,	 root407code,	 0,	 &root407len,
-	360,	 root408code,	 0,	 &root408len,
-	360,	 root409code,	 0,	 &root409len,
-	33,	 root416code,	 0,	 &root416len,
-	33,	 root417code,	 0,	 &root417len,
-	33,	 root418code,	 0,	 &root418len,
-	33,	 root419code,	 0,	 &root419len,
-	34,	 root421code,	 0,	 &root421len,
-	366,	 root423code,	 0,	 &root423len,
-	366,	 root424code,	 0,	 &root424len,
-	366,	 root425code,	 0,	 &root425len,
-	366,	 root426code,	 0,	 &root426len,
-	50,	 &roottab[656],	 5,	nil,
-	50,	 &roottab[661],	 3,	nil,
-	50,	 &roottab[664],	 2,	nil,
-	50,	 &roottab[666],	 7,	nil,
-	50,	 &roottab[673],	 2,	nil,
-	50,	 &roottab[675],	 2,	nil,
-	50,	 &roottab[677],	 1,	nil,
-	50,	 &roottab[678],	 3,	nil,
-	648,	 root498code,	 0,	 &root498len,
-	648,	 root499code,	 0,	 &root499len,
-	648,	 root500code,	 0,	 &root500len,
-	648,	 root501code,	 0,	 &root501len,
-	648,	 root502code,	 0,	 &root502len,
-	649,	 root504code,	 0,	 &root504len,
-	649,	 root505code,	 0,	 &root505len,
-	649,	 root506code,	 0,	 &root506len,
-	650,	 root508code,	 0,	 &root508len,
-	650,	 root509code,	 0,	 &root509len,
-	651,	 root511code,	 0,	 &root511len,
-	651,	 root512code,	 0,	 &root512len,
-	651,	 root513code,	 0,	 &root513len,
-	651,	 root514code,	 0,	 &root514len,
-	651,	 root515code,	 0,	 &root515len,
-	651,	 root516code,	 0,	 &root516len,
-	651,	 root517code,	 0,	 &root517len,
-	652,	 root519code,	 0,	 &root519len,
-	652,	 root520code,	 0,	 &root520len,
-	653,	 root522code,	 0,	 &root522len,
-	653,	 root523code,	 0,	 &root523len,
-	654,	 root525code,	 0,	 &root525len,
-	655,	 root527code,	 0,	 &root527len,
-	655,	 root528code,	 0,	 &root528len,
-	655,	 root529code,	 0,	 &root529len,
-	56,	 root536code,	 0,	 &root536len,
-	56,	 root537code,	 0,	 &root537len,
-	56,	 root538code,	 0,	 &root538len,
-	56,	 root539code,	 0,	 &root539len,
-	56,	 root540code,	 0,	 &root540len,
-	56,	 root541code,	 0,	 &root541len,
-	56,	 root542code,	 0,	 &root542len,
-	56,	 root543code,	 0,	 &root543len,
-	56,	 root544code,	 0,	 &root544len,
-	56,	 root545code,	 0,	 &root545len,
-	56,	 root546code,	 0,	 &root546len,
-	61,	 root552code,	 0,	 &root552len,
-	61,	 root553code,	 0,	 &root553len,
-	61,	 root554code,	 0,	 &root554len,
-	61,	 root555code,	 0,	 &root555len,
-	61,	 root556code,	 0,	 &root556len,
-	61,	 root557code,	 0,	 &root557len,
-	61,	 root558code,	 0,	 &root558len,
-	61,	 root559code,	 0,	 &root559len,
-	61,	 root560code,	 0,	 &root560len,
-	61,	 root561code,	 0,	 &root561len,
-	67,	 root568code,	 0,	 &root568len,
-	67,	 root569code,	 0,	 &root569len,
-	67,	 root570code,	 0,	 &root570len,
-	67,	 root571code,	 0,	 &root571len,
-	67,	 root572code,	 0,	 &root572len,
-	67,	 root573code,	 0,	 &root573len,
-	67,	 root574code,	 0,	 &root574len,
-	67,	 root575code,	 0,	 &root575len,
-	67,	 root576code,	 0,	 &root576len,
-	67,	 root577code,	 0,	 &root577len,
-	67,	 root578code,	 0,	 &root578len,
-	67,	 root579code,	 0,	 &root579len,
-	67,	 root580code,	 0,	 &root580len,
-	67,	 root581code,	 0,	 &root581len,
-	67,	 root582code,	 0,	 &root582len,
-	67,	 root583code,	 0,	 &root583len,
-	67,	 root584code,	 0,	 &root584len,
-	67,	 root585code,	 0,	 &root585len,
-	67,	 root586code,	 0,	 &root586len,
-	67,	 root587code,	 0,	 &root587len,
-	67,	 root588code,	 0,	 &root588len,
-	67,	 root589code,	 0,	 &root589len,
-	67,	 root590code,	 0,	 &root590len,
-	67,	 root591code,	 0,	 &root591len,
-	67,	 root592code,	 0,	 &root592len,
-	67,	 root593code,	 0,	 &root593len,
-	67,	 root594code,	 0,	 &root594len,
-	67,	 root595code,	 0,	 &root595len,
-	67,	 root596code,	 0,	 &root596len,
-	72,	 root602code,	 0,	 &root602len,
-	111,	 root642code,	 0,	 &root642len,
-	111,	 root643code,	 0,	 &root643len,
-	111,	 root644code,	 0,	 &root644len,
-	111,	 root645code,	 0,	 &root645len,
-	111,	 root646code,	 0,	 &root646len,
-	111,	 root647code,	 0,	 &root647len,
-	111,	 root648code,	 0,	 &root648len,
-	111,	 root649code,	 0,	 &root649len,
-	111,	 root650code,	 0,	 &root650len,
-	111,	 root651code,	 0,	 &root651len,
-	111,	 root652code,	 0,	 &root652len,
-	111,	 root653code,	 0,	 &root653len,
-	111,	 root654code,	 0,	 &root654len,
-	111,	 root655code,	 0,	 &root655len,
-	111,	 root656code,	 0,	 &root656len,
-	115,	 &roottab[754],	 4,	nil,
-	115,	 &roottab[758],	 1,	nil,
-	115,	 &roottab[759],	 4,	nil,
-	115,	 root673code,	 0,	 &root673len,
-	115,	 root674code,	 0,	 &root674len,
-	115,	 root675code,	 0,	 &root675len,
-	115,	 root676code,	 0,	 &root676len,
-	747,	 root662code,	 0,	 &root662len,
-	747,	 root663code,	 0,	 &root663len,
-	747,	 root664code,	 0,	 &root664len,
-	747,	 root665code,	 0,	 &root665len,
-	748,	 root667code,	 0,	 &root667len,
-	749,	 root669code,	 0,	 &root669len,
-	749,	 root670code,	 0,	 &root670len,
-	749,	 root671code,	 0,	 &root671len,
-	749,	 root672code,	 0,	 &root672len,
-	155,	 root717code,	 0,	 &root717len,
-	155,	 root718code,	 0,	 &root718len,
-	155,	 root719code,	 0,	 &root719len,
-	155,	 root720code,	 0,	 &root720len,
-	155,	 root721code,	 0,	 &root721len,
-	155,	 root722code,	 0,	 &root722len,
-	155,	 root723code,	 0,	 &root723len,
-	194,	 root763code,	 0,	 &root763len,
-	194,	 root764code,	 0,	 &root764len,
-	194,	 root765code,	 0,	 &root765len,
-	194,	 root766code,	 0,	 &root766len,
-	194,	 root767code,	 0,	 &root767len,
-	194,	 root768code,	 0,	 &root768len,
-	194,	 root769code,	 0,	 &root769len,
-	194,	 root770code,	 0,	 &root770len,
-	194,	 root771code,	 0,	 &root771len,
-	194,	 root772code,	 0,	 &root772len,
-	194,	 root773code,	 0,	 &root773len,
-	194,	 root774code,	 0,	 &root774len,
-	194,	 root775code,	 0,	 &root775len,
-	194,	 root776code,	 0,	 &root776len,
-	194,	 root777code,	 0,	 &root777len,
-	194,	 root778code,	 0,	 &root778len,
-	194,	 root779code,	 0,	 &root779len,
-	194,	 root780code,	 0,	 &root780len,
-	194,	 root781code,	 0,	 &root781len,
-	194,	 root782code,	 0,	 &root782len,
-	194,	 root783code,	 0,	 &root783len,
-	194,	 root784code,	 0,	 &root784len,
-	194,	 root785code,	 0,	 &root785len,
-	194,	 root786code,	 0,	 &root786len,
-	195,	 &roottab[815],	 4,	nil,
-	195,	 root793code,	 0,	 &root793len,
-	195,	 root794code,	 0,	 &root794len,
-	195,	 root795code,	 0,	 &root795len,
-	195,	 root796code,	 0,	 &root796len,
-	195,	 root797code,	 0,	 &root797len,
-	195,	 root798code,	 0,	 &root798len,
-	195,	 root799code,	 0,	 &root799len,
-	195,	 root800code,	 0,	 &root800len,
-	195,	 root801code,	 0,	 &root801len,
-	195,	 root802code,	 0,	 &root802len,
-	195,	 root803code,	 0,	 &root803len,
-	195,	 root804code,	 0,	 &root804len,
-	195,	 root805code,	 0,	 &root805len,
-	195,	 root806code,	 0,	 &root806len,
-	195,	 root807code,	 0,	 &root807len,
-	195,	 root808code,	 0,	 &root808len,
-	195,	 root809code,	 0,	 &root809len,
-	195,	 root810code,	 0,	 &root810len,
-	195,	 root811code,	 0,	 &root811len,
-	195,	 root812code,	 0,	 &root812len,
-	794,	 root789code,	 0,	 &root789len,
-	794,	 root790code,	 0,	 &root790len,
-	794,	 root791code,	 0,	 &root791len,
-	794,	 root792code,	 0,	 &root792len,
-};