Created this new branch after a lot of confusion but it appears the problem was that when there was a match error, I failed to pop the argument I had pushed on the stack before jumping to "raise_error". For some reason, this is fine on BC racket but not on CS racket. I think I should have popped it anyways so it's all good.
Created this new branch after a lot of confusion but it appears the problem was that when there was a match error, I failed to pop the argument I had pushed on the stack before jumping to "raise_error". For some reason, this is fine on BC racket but not on CS racket. I think I should have popped it anyways so it's all good.