So it should have been `STCtemp | (this->e2->isLvalue() ? STCref | STCforeach : 0)` before?