(metric material change) G21 (metric units) G64 P0.125 (path tolerance) M52 P1 (enable adaptive feed) M190 P1 (material #1) M66 P3 L3 Q1 (wait for material ready) F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters) G0 X25 Y25 M3 $0 S1 (start plasma torch) G1 X125 M5 $0 (stop plasma torch) M190 P2 (material #2) M66 P3 L3 Q1 (wait for material ready) F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters) G0 Y50 M3 $0 S1 (start plasma torch) G1 X25 M5 $0 (stop plasma torch) M190 P3 (material #3) M66 P3 L3 Q1 (wait for material ready) F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters) G0 X25 Y75 M3 $0 S1 (start plasma torch) G1 X125 M5 $0 (stop plasma torch) M190 P4 (material #4) M66 P3 L3 Q1 (wait for material ready) F#<_hal[plasmac.cut-feed-rate]> (feed rate from cut parameters) G0 Y100 M3 $0 S1 (start plasma torch) G1 X25 M5 $0 (stop plasma torch) G0 X0 Y0 M190 P-1 (default material) M2 (end program)