Выражения
Выражение - это математическая или логическая формула, порождающая значение. Выражение может быть переменной в операторе присваивания, параметром процедуры или функции, индексом массива или условием структур IF, CASE, LOOP или EXECUTE. Выражения могут содержать константы, переменные и/или обращения к функциям, объединенные логическими и/или арифметическими операторами.
Выражения вычисляются в стандартном алгебраическом порядке операций. Приоритет операторов управляется типом операторов и расположением скобок. Каждая операция производит (внутреннее) промежуточное значение, используемое в последующих операциях. Скобки используются для группирования операций в выражениях. Выражения вычисляются от внутренних скобок к внешним.
Операторы, при вычислении выражения, имеют следующие приоритеты (от высших к низшим):
| Уровень 1 | () | Скобочное группирование | 
| Уровень 2 | - | Унарный минус | 
| Уровень 3 | вызов функции | Получить значение от RETURN | 
| Уровень 4 | ^ | Возведение в степень | 
| Уровень 5 | */% | Умножение, деление, остаток от деления | 
| Уровень 6 | + - | Сложение, вычитание | 
| Уровень 7 | & | Конкатенация | 
Выражения могут порождать числовые, строковые или логические значение (вычисление true/false). Выражения могут вовсе не содержать операторов; они могут быть одиночной переменной, константой или вызовом функции.
