[Python-Dev] AST-level type inference optimizations