Version 15.2.122+
Variable renaming is advanced feature which allows you to modify graphical output of the script.
You can change the symbol (name) printed to the graphical output for the specified variable.
This feature can be usefull, when you need to call the same code several times, each time with different graphical output (for example different indexes 'x', 'y', 'z').
buHow it works:/u/b
Each variable has two (hidden) string properties: 'Name' and 'DrawName'.
list
*'Name' is unique constant which identify the variable in the code, in the table of variables, translation table etc./*:m
*'DrawName' is what you (and user) see in the calculation output. 'DrawName' is the symbol printed at the place, where variable is used (equation, text, ...)./*:m/list:u
By default 'DrawName' is equal to the 'Name'.
You can change 'DrawName' of the variable using system function 'RenameVar'.
ubSyntaxe:/b/u
list
*bRenameVar(VarPointer Var)/b
- Reset DrawName of the variable 'Var' back to default = 'Name'.
/*:m
*bRenameVar(VarPointer Var, string NewDrawName)/b
- Change 'DrawName' of the variable 'Var' to the new value specified by the second parameter. 'NewDrawName' can be any string expression.

See attached example for more details.