Application of l to r.
Expressions.
Identifiers are represented as strings.
Lambda expressions binding x within e.
Numeric expressions.
Substitution of n for x within m.
Variable expressions.
A simple lambda calculus.