What I learned from improving Unity's Mono codegen, part 1

My current sidequest is to improve the codegen for Unity games (and the editor) running on Mono. This post and the next two are about this process and what I learned. In this post, I am going to give an example of how code flows through Mono during JIT compilation...