More primitive procedures and variables
Exercise 4.20
Exercise 4.21
Exercise 4.24
Syntactic analysis; exercise 4.22