Transform assignment

An arbitrary multiplication of 4×4 matrices or transform functions can be written on the right side of a MAT statement.
Example.
DIM a(4,4)
MAT a=SHIFT(1,0)*SHEAR(pi/6)*SCALE(0.8)


Inside of a picture definition, the reserved keyword TRANSFORM means the current transform matrix.
EXAMPLE

10 DIM a(4,4)
20 DRAW a_pict WITH ROTATE(PI/6)
30 PICTURE a_pict
40    MAT A=TRANSFORM
50    MAT PRINT A
60 END PICTURE
70 END