final public ParList ParList() throws ParseException {
		List<Name> l = null;
		boolean v = false;
		ParList p;
		long i = LineInfo();
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
		case NAME:
			l = NameList();
			switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
			case 72:
				jj_consume_token(72);
				jj_consume_token(79);
				v = true;
				break;
			default:
				jj_la1[25] = jj_gen;
				;
			}
			p = new ParList(l, v);
			L(p, i); {
			if (true)
				return p;
		}
			break;
		case 79:
			jj_consume_token(79);
			p = new ParList(null, true);
			L(p, i); {
			if (true)
				return p;
		}
			break;
		default:
			jj_la1[26] = jj_gen;
			jj_consume_token(-1);
			throw new ParseException();
		}
		throw new Error("Missing return statement in function");
	}