Normally, the exit status is
Options  

Option  Param  Description  
scale  vector[@origin]  Transform the data: Scale all coordinates and size values by 'vector' relative to the point 'origin'. If the origin is not set, Negative values mirror the coordinates. Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. 

shift  vector  Transform the data: Add 'vector' to all coordinates. It's simlar to translate, but the addition is done before rotation. The parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z').
Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. 

xss  x1old,x1new,x2old,x2new  xss (xscaleshift) calculates the X values of scale and shift, so that old values are transformed to the new values. The parameters are numbers or expression.  
yss  y1old,y1new,y2old,y2new  yss (yscaleshift) calculates the Y values of scale and shift, so that old values are transformed to the new values. The parameters are numbers or expression.  
zss  z1old,z1new,z2old,z2new  zss (zscaleshift) calculates the Z values of scale and shift, so that old values are transformed to the new values. The parameters are numbers or expression.  
rot  degree[@origin]  Transform the data: Rotate all coordinates and rotation values by the angle 'degree' (is a vector) around the 3 axes. All 3 axes goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,y,z'). Option rot is an alternative for xrot, yrot and zrot to define all 3 rotations in one step. Transformations are calculated in the order SCALE, SHIFT, XROTATE, YROTATE, ZROTATE, TRANSLATE. 

xrot  degree[@origin]  Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the xaxis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('y,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, XROTATE, YROTATE, ZROTATE, TRANSLATE. 

yrot  degree[@origin]  Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the xaxis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, XROTATE, YROTATE, ZROTATE, TRANSLATE. 

zrot  degree[@origin]  Transform the data: Rotate all coordinates and rotation values by the angle 'degree' around the zaxis, that goes through the point 'origin'. If the origin is not set, Each parameter is either a vector expression or a comma separated expression list of coordinates ('x,y' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, XROTATE, YROTATE, ZROTATE, TRANSLATE. 

translate  vector  Transform the data: Add 'vector' to all coordinates. It's simlar to shift, but the addition is done after rotation. The parameter is either a vector expression or a comma separated expression list of coordinates ('x,z' or 'x,y,z'). Transformations are calculated in the order SCALE, SHIFT, ROTATE, TRANSLATE. 

null  Create a neutral transformation without affecting the coordinates. The only influence is, that the dependent values (like maximum) are recalculated as if a transformation has taken place.  
ascale  factor@dir  Transform the data and do an axis scale: Close the current transformation step like next and scale the data by This kind of transformation is EXPERIMENTAL! 

arot  degree[@pos1]@pos2  Transform the data and do an axis rotation: Close the current transformation step like next and rotate the data by This kind of transformation is EXPERIMENTAL! 

tformscript  script  Load the script and execute it by the text parser.
Then for each coordinate (2D and 3D), call the macro
For each file, macro Before each macro call, the private and local variables are cleared and only global parameters are permanent. The zero based index is cleared for each new source. The parameters of the macro calls are defined in the local name space. 

next  Close the current transformation step with all scaling, shifting, rotation and translation options and open a new step with cleared options. On transformation each step is logical done one by one. In real, one total transformation matrix is calculated and used for fast transformations.
If option next is used, the ability for modifying the scale and rotation vectors (not the positions) of different KMP sections is nearly always lost. A warning is printed if this occurs. 

mdl  list  Set global options for MDL processing. To enable MDL patching, use option patchfiles and select BRRES files for patching.
Parameter
A MDL transformation (controlled by the transformation options) is only done, if at least one of the keywords
Keyword 

B  brief  If set once, suppress vector dumps for transformation steps and ignore option long. If set twice, suppress vector dump for final transformation too.  
l  long  If set once, print inverse matrix for the final transformation. If set twice, print inverse matrix for all transformations.  
q  quiet  Option quiet is dedicated to automatic tests comparing the old and new transformation algorithms. If set once, the tables are only printed, if the results differ. If set twice, nothing is printed at all and only the exit status will inform about the results. 