iterationStack[] = [ 'or' => false, 'token' => "do", ]; return ""; case "while": if ( $context->iterationStack ?? false ) { if ( end($context->iterationStack)['token'] === 'do' ) { array_pop($context->iterationStack); return ""; } } } return parent::parse($context, $arguments, $token); } }