2.4 heap
This exercise is optional.
Refer to the exercise policy for details.
Extend your compiler with vectors. Start off without a garbage
collector (i.e. just leak memory) and then implement a simple
mark-and-sweep or stop-and-copy collector, based on your taste.