Python `3.11` frame structure and various changes

Hi Victor,

Thanks for the precise explanation!

The only question I have is: I still could not find frame.f_frame.f_state like you suggested. I saw below in 3.11.a07 changelog:

Remove the f_state field from the _PyInterpreterFrame struct. Add the owner field to the _PyInterpreterFrame struct to make ownership explicit to simplify clearing and deallocing frames and generators.