Just jotting down an idea I had for a code reading app.
The idea
            is that the application would read through the code and find all the structures, classes, etc and would
            combine them in such a way that it could be read as a single line-by-line piece of code, with a UI that
            shows the separation between elements.  Possibly using indentation to show the differences between scopes,
            possibly with a collapsable block that specifies what the variables in that scope are set to.
A
            good version would, of course, automatically change the values of these variables based on the code.