Keep the source of PyCode objects around.

We're no longer as memory-limited as we once were, and this makes
the source available for code analysis, when necessary.
sl2: Perform const/not-const analysis on Python code.