stack should not depend on the type of the instruction