private void ExpectIntArg(Expression exp, Token t) { if (!(exp is TypedExpression<int>)) { errors.SemErr(t.line, t.col, "Arguments to procedures can only be integer expressions"); } }