2.3 Function Call Types and Their Mechanisms