Wat is PEP 659 (Specializing Adaptive Interpreter), geïntroduceerd in Python 3.11? Hoe optimaliseert de interpreter bytecode "ter plekke" tijdens de uitvoering van het programma wanneer het merkt dat de datatypes in een specifieke uitdrukking niet veranderen?