Did some debugging and there seems to be a problem with how we are pushing values into the stack