A conditional expression consists of a condition, which is a boolean expression,
as well as a consequent (then part) and an alternative (else part), which are
both expressions.
A let expression allows for the local definition of a variable as an
expression (called here the declaration) and that variable can be used
in another expression (called here the body).