public Exp yield_arg(int posStart) { if (PeekAndDiscard(TokenType.From)) { var t = test(); return new YieldFromExp(t, filename, posStart, t.End); } else { var tl = testlist(); return new YieldExp(tl, filename, posStart, tl.End); } } }