};
if (whileNode.containsNonlocalFlow) {
context.performBooleanLoopSafe(condition, body, whileNode.evaluateAtStart());
} else {
context.performBooleanLoopLight(condition, body, whileNode.evaluateAtStart());
}
context.pollThreadEvents();
// TODO: don't require pop
if (!expr) context.consumeCurrentValue();