<i>I don&#x27;t need a compiler, I don&#x27;t need to write optimizations.</i><p>You&#x27;ve effectively created a sort of portable assembly language, but it&#x27;s more verbose than usual assembly language (&quot;sub eax, 3&quot;).<p><i>but all that effort hasn&#x27;t really translated into helping me understand the large-scale structure of random open-source codebases more easily.</i><p>I think the root of the problem is that software is being written to be more complex than it could&#x2F;should be, so the solution is to encourage reducing complexity.