“Move to fixed stop” with several axes

In the test program below the X, Y and Z axes move towards a fixed stop:

N010 G0  X0 Y0

(* Parameterisation *)

N020 X[FIXED_STOP TORQUE_LIMIT = 10 WINDOW = 5]

N030 Y[FIXED_STOP TORQUE_LIMIT = 10 WINDOW = 10]

N040 Z[FIXED_STOP TORQUE_LIMIT = 20 WINDOW = 2]

N050 G01 X100 F1000

(* Approach motion *)

N060 X100 Z200 X2=100 F10 X[FIXED_STOP ON] Z[FIXED_STOP ON]

N070 Y100 F1000

(* Independent approach motion *)

N080 Y[INDP_ASYN G01 POS200 FEED200] Y[FIXED_STOP ON]

(* Change torque and monitoring window *)

N090 X[FIXED_STOP TORQUE_LIMIT = 15]

N100 Y[FIXED_STOP WINDOW = 5]

N110 X2 = 200

(* Independent motion of Y axis away from the fixed stop *)

N120 Y[INDP_ASYN G01 POS0 FEED1000 Y[FIXED_STOP OFF]

N130 X2 = 100 F1000

(* Move X and Z axes away from the fixed stop *)

N140 Z0 Z[FIXED_STOP OFF]

N150 X0 Z-100 X[FIXED_STOP OFF]

N160 M30