Compilation errors have to do with the syntax of your programs. Execution errors could be errors like dividing a number by a variable whose value is 0. Once you understand the mechanics of the SAL formula language you will need to become familiar with the many SAL functions. It is those functions that make SAL a powerful language. The number of the arguments and the type is describe along with each function.
All functions also return a value.
That value can be of any of the SAL data types.