Building a compiler, extending a grammar step by step
Introduces tagged pointer representation
Puts the integer representation in %eax register
Introduce stack to save intermediate values
Introduces an environment to map variables to stack positions
Introduces a calling convention putting parameters in the stack
"Essentials of compilation" book: https://github.com/IUCompilerCourse/Essentials-of-Compilation/releases/tag/racket-MIT-press
https://brinckerhoff.org/clements/2194-csc431/essentials-of-compilation.pdf
A way of validating:
❌
❌