push and pop corrected, stackpointer points to the last full entry
functionCall->generate added