it suffices to check for PY_SSIZE_T_MAX overflow (#22643)
merge 3.3
asyncio doc: write simpler examples to introduce asyncio