a = now is the time
a is assigned the value "now is the time" (a string, without, of course, the quotes).
How does one make an arithmetic comparison then?
At the documentation for OPERATORS, =, while it is shown, IS NOT DEFINED. There the doc states:
This does not say what = does.Equal (=), case-sensitive-equal (==), and not-equal (<> or !=). The operators != and <> are identical in function. The == operator behaves identically to = except when either of the inputs is not a number, in which case == is always case sensitive and = is always case insensitive (the method of insensitivity depends on StringCaseSense). By contrast, <> and != obey StringCaseSense.
The following sets VAR equal to 3
x := 1
y := 3
var := x > y ? 2 : 3
Why does the following not set VAR equal to 3?
x := 1
y := 3
var := x = y ? 2 : 3
And, how do I make that last example work?