At the assembly level, invoking these entities pushes the old frame pointer onto the stack.
At the assembly level, invoking these entities pushes the old frame pointer onto the stack. Side effects occur when these entities modify the value of a global variable. Scheme and Lisp are examples of programming languages named for these entities. Many languages support ad hoc polymorphism by allowing you to create many of these entities with the same name in a process called overloading. When these entities refer to themselves, recursion ensues. For 10 points, name these entities that accept parameters and have return values.
At the assembly level, invoking these entities pushes the old frame pointer onto the stack.
functions [or methods or subroutines or procedures or routines or callable units]