[Process] // Every variable is a STRING !!! Set %Var1% = 153 Set %Var2% = 3 Set %Var3% = %Var1% // SET is optional %Var4% = %Var2% %Var5% = "String" %Var6% = -100 %Var7% = 1 + 3 : // 13 (String +) %Var8% = Math(1 + 3) : // 4 (Math +) // String functions %String1% = Left(%Var5%, %Var2%) %String2% = Right(%Var5%, %Var2%) %String3% = Mid(%Var5%, %Var2%, 2) %String4% = Mid("Dit is een lange string", 1, 11) %String5% = Len("Dit is een lange string") // Expressions !! %Expr1% = Left("Lange String", Len("12345")) %Expr2% = %String4% + %Var5% + " " + "YES!!!!!" // Multiple statements per line %Mul1% = 100 : %Mul2% = 101 // Line continuation %Linecont% = "Test String \ line continuation" // Math (divide/multiply/modulus) %Math1% = Math(8/4) : // 2 %Math2% = Math(5/2) : // 2.5 %Math3% = Math(100 /2.4) : // 41.7 %Math4% = Math(100 %% 23) : // 8 %Math5% = Math(-100 %% 23) : // -8 %Math6% = Math(-100 %% 23.3) : // -6.8 // Operator precedence (* before +) %Math7% = Math(2.5 + 3 * 4) : // 14.5 %Math8% = Math(2.5 - 3 * 4) : // -9.5 %Math9% = Math(2.5 - 8 / 4) : // 0.5 %Math10% = Math(2 + 3) + Math(3 + 3) : // 56 ! (String +) //%Math11% = Math(2 + 3) - Math(3 + 3) : // Parser Error (cannot substract strings) %Math12% = Math(Math(2 + 3) + Math(3 + 3)) : // 11 ! (Math +) %Math13% = Math(2 + 3 + 3 + 3) : // 11 ! (Math +) // Relation (< > <= >= = <>) %Math14% = Math(%Var1% < %Var2%) : // 0 %Math15% = Math(%Var1% > %Var2%) : // 1 %Math16% = Math(%Var1% <> %Var2%) : // 1 // If Else EndIf nested unlimited If Math(%Var1% < %Var2%) %IF1% = "YES" Else %IF1% = "NO" EndIf // Just a comment