Disclaimer: I'm a beginner to programming, and especially to x64 assembly. Some smart folks have pointed out that a few of the assumptions made in this article about the assembly instructions aren't quite right. Please review the comments and do your own research before taking my surface-level understanding as fact. This project is meant to be a gentle exploration of how variables are internally represented, and nothing more.
In my brief stint as a computer science major, a tremendous amount of time was devoted to learning object oriented techniques for organizing code. When to create a class, what properties and methods the class should have and the allowed access thereof, if the class should perhaps be split into a base class and one or more derived classes, and so forth. While I typically enjoyed mulling these things over, the mental framework of classes caused a more insidious side effect: nonchalantly sweeping things under the rug. ints having a toString method, for insta