N10 G17 G21 G54 G90 G40 G49 G80
#100 = 11 (COUNTER SLOTS)
#101 = 0 (COORD X START)
#102 = 0 (COORD Y START)
#103 = 142.2 (COORD X END)
#104 = 0 (COORD Y END)
#105 = 0 (STEP X)
#106 = 8 (STEP Y)
#107 = 3.0 (COORD Z)
#108 = 0.5 (STEP Z)
#109 = 120
M06 T1
G43 H1
M03 S10000
M08
N50 IF [#100 EQ 0] GOTO 200
G00 X#101 Y#102 Z10.
G01 Z-#107 F100
X#103 Y#104 F#109
G00 Z10.
#100=#100-1
#101=#101+#105
#102=#102+#106
#104=#104+#106
#107=#107+#108
#109=#109+5

GOTO 50
N200 G91 G28 Z0.
G28 X0.Y0.
G90
M05
M09
M30

http://ncplot.com/ncplotv2/download.htm

https://int.haascnc.com/vmc_intro.asp?intLanguageCode=1033