Restricted expressions are expressions that can be evaluated at compile time. Operands of such expressions include constants, %replace constants, named constants, and built in functions whose arguments are constants and named constants. These expressions speed up your program's execution, because some or part of these are evaluated when the program is compiled.
Using restricted expressions improves program readability, understanding, and maintainability.