Revert "Revert "Use a proper stack offset for writing intermediate results to the stack.""

This reverts commit ba4b4e06c9c458e202fefed3859fa1196c21ee53.
Implementing multiplication.