EG
for (bool b = false; std::exchange(b, false); )
Size: a a a
EG
for (bool b = false; std::exchange(b, false); )
EG
CD
p
for (bool b = false; std::exchange(b, false); )
EG
CD
EG
p
p
CD
p
EG
CD
p
p
EG
CD
EG
p
EG
for (bool b = false; std::exchange(b, false); )