Adjacent Operators (xx)!

Among the constants and/or expressions that refer to data from the program, mathematical or logical operators are also used in formulas.
With that, the listed operators must not appear directly after each other in the formula:
The use of the addition (+) and subtraction (-) symbols means a change in the sign, and the two symbols can be duplicated if they are written one after the other. However, if any of the above-mentioned symbols is written in between them, there is an obvious error in the formula.
If any of the listed characters or a combination of these characters is used more than once, formula testing returns this error.
Expressions that fail the logic check are also written out, and formula testing puts us on the problematic input so we can fix it more easily. If there are several such inputs in one formula, it puts us on the first incorrect input found.

Possible solution:
Use only one mathematical or logical operator between two expressions in a formula!
Correct |
Incorrect |
#QUANTITY# * 100 |
#QUANTITY# ** 100
*/ 100
|
*+100 |
#QUANTITY# *+*100 |
[#RPrice#*0.9] #RPrice# |
[#RPrice#>=20:#RPrice#*0.9] #RPrice#
[#RPrice#*0.9] #RPrice#
|
[#RPrice#*0.9] #RPrice# |
[#RPrice#*0.9] #RPrice# |