[Documentation of END_ASYNC_FOR](https://docs.python.org/3.12/library/dis.html#opcode-END_ASYNC_FOR) is both out of date and incorrect: `` Terminates an [async for](https://docs.python.org/3.12/reference/compound_stmts.html#async-for) loop. Handles an exception raised when awaiting a next item. If STACK[-1] is [StopAsyncIteration](https://docs.python.org/3.12/library/exceptions.html#StopAsyncIteration) pop 3 values from the stack and restore the exception state using the second of them. Otherwise re-raise the exception using the value from the stack. An exception handler block is removed from the block stack. `` <!-- gh-linked-prs --> ### Linked PRs * gh-101455 * gh-101493 <!-- /gh-linked-prs -->