Comparisons, logic, and the conditional expression.
A comparison answers 1 or 0. There is no separate boolean type: SMath worksheets compute with comparisons as numbers, and this language has to be able to receive them.
Both sides are held in base SI, so a comparison converts before it compares. Neither of these needs a conversion written into it.
and, or and not are words. ! is factorial to anyone who has met SMath and & is bitwise to anyone who has met C, so neither is borrowed here.
The conditional is an expression, so it composes with arithmetic and needs no statement form of its own.
Only the arm that is taken is evaluated, which is what lets a conditional guard something that would otherwise fail. bay[0] would be out of bounds.
Chained without brackets: the else arm reaches as far as it can, so else if is just another conditional inside it.
A function body can be piecewise.
Substitution shows which way the worksheet went. The arm that did not run is shown as it was written, because it has no values to show.
A verdict in words. A string is a value like any other — it binds to a name, an if chooses between two, and == compares them — and it has no arithmetic at all, which is the whole of what a worksheet does with one.