EXPAND

Syntax: | `string = EXPAND(string)`

The `EXPAND` function accepts a string as argument. The result is also a character string. It parses the argument, expanding any expression variables it finds. If an expression variable, contained in the argument, also contains expression variables then they are also expanded, and so on until all such expression variables have been expanded. Syntax checking is done during the expansion.

Example

     A=2             ! define a scalar A
     B=3             ! define a scalar B
     FC1='(A+B)/A'   ! define a string variable FC1
     FC2='SQRT(A/B)' ! define a string variable FC2
     FC3='FC1*FC2'   ! define a string variable FC3
     FC4='FC3+4*FC2' ! define a string variable FC4
     =FC4            ! displays 'FC3+4*FC2'
     =EXPAND(FC4)    ! displays '(((A+B)/A)*(SQRT(A/B)))+4*(SQRT(A/B))'
     =EVALUATE(FC4)  ! displays 5.3073