test_scope 1. simple nesting 2. extra nesting 3. simple nesting + rebinding 4. nesting with global but no free 5. nesting through class 6. nesting plus free ref to global 7. nearest enclosing scope 8. mixed freevars and cellvars 9. free variable in method 10. recursion 11. unoptimized namespaces 12. lambdas 13. UnboundLocal 14. complex definitions 15. scope of global statements 16. check leaks 17. class and global 18. verify that locals() works 19. var is bound and free in class 20. interaction with trace function 20. eval and exec with free variables 21. list comprehension with local variables 22. eval with free variables