final public Stat ExprStat() throws ParseException {
		Exp.PrimaryExp p;
		Stat s = null;
		long i = LineInfo();
		p = PrimaryExp();
		switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
		case 71:
		case 72:
			s = Assign(assertvarexp(p));
			break;
		default:
			jj_la1[12] = jj_gen;
			;
		}
		if (s == null) {
			s = Stat.functioncall(assertfunccall(p));
		}
		L(s, i);
		{
			if (true)
				return s;
		}
		throw new Error("Missing return statement in function");
	}