Most operators are available as binary operators. These require two operands to which they are applied. Unnary operators, on the other hand, only change one operand. A distinction is made between the individual operations according to priority and associativity if there are at least two operators in a statement.
|Operator||Priority - Rank - Ranking|
|- sign, NOT||maximal|
|* / DIV \ MOD %||6|
|OR AND AND XOR||2|
Table 8.5.1: Ranking of operators
 Dim sElement As String  Dim aMatrix As String   ...  aMatrix = Split(tts, " ")  For Each sElement In aMatrix  ' If TypeOf(Val(sElement)) <= gb.Float = True Then  If [TypeOf(Val(sElement)) <= gb.Float] = True Then  ' If (IsNumber(Val(sElement)) = True) = True Then ' No error message  sText = sText & " " & sElement  ...  Next ' sElement  ...
The code in line 7 triggered an error. The following error message came up, which at the same time pointed the right way:
Unclear expression. Please insert square brackets in FMain.class:1234
But also with round brackets the error message disappeared, as the adequate source code in line 9 showed.