check for assignment to __debug__ during AST generation

Also, give assignment to None a better error message
3 files changed