Why is memory reserved for parameters which are actually passed in registers? Isn't that a waste of DATA space?