final public List<TableField> FieldList() throws ParseException {
		List<TableField> l = new ArrayList<TableField>();
		TableField f;
		f = Field();
		l.add(f);
		label_9: while (true) {
			if (jj_2_6(2)) {
				;
			} else {
				break label_9;
			}
			FieldSep();
			f = Field();
			l.add(f);
		}
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
		case 70:
		case 72:
			FieldSep();
			break;
		default:
			jj_la1[28] = jj_gen;
			;
		}
		{
			if (true)
				return l;
		}
		throw new Error("Missing return statement in function");
	}