'val' (The parameters are the same as for 'valu'-> except that masking with '\' is supported)This command has the same functionality and accepts the same parameters as “valu” with one exception: The cgx command parser will substitute the parameters by previously defined values before the 'val' command itself is executed. The substitution can be suppressed with a leading '\' before a parameter. During execution it will again scan each parameter for expressions which match the name of a value and will replace the parameter by the content of the value. This way two steps of substitutions of nested values are possible:
valu a b valu b 1. # with valu only one substitution step is performed: valu c a prnt v c -> b # with val two substitution steps are performed: del v \c val c a prnt v c -> 1.Please study the example ”Data storage in a user dataset”.