OK, from the PostProcessor that you attached, I figured out that you use version 9 of Vectric (Aspire/VCarve/Cut2D)
Here is slightly modified postprocessor to use with your machine.
+================================================
+
+ Mach2/3 - Vectric machine output configuration file
+
+================================================
+
+ History
+
+ Who When What
+ ======== ========== ===========================
+ Tony 15/11/2005 Written for metric
+ Tony 06/01/2006 Added ATC option
+ Tony 14/05/2006 Fixed G21 mm in header
+ Tony 24/07/2006 Added G2 & G3 Arc support + removed (( ))
+ Tony 18/06/2007 Replaced the Tool comment
+ Mark 14/08/2008 Added G1 to Feed moves,
+ Mark 28/08/2009 Added G91.1 to force use of incremental arcs
+ Mark 30/11/2009 Added TOOLPATHS_OUTPUT.
+ Brian 15/12/2009 Remove M05 from NEW_SEGMENT
+ Mark 18/01/2014 Added Dwell
+ Mark 24/10/2018 Added Helical arcs.
+================================================
POST_NAME = "Mach2/3 AirZ (mm) (*.tap)"
FILE_EXTENSION = "tap"
UNITS = "MM"
DIRECT_OUTPUT = "Mach|Mach4.Document"
SUBSTITUTE = "({)}"
+------------------------------------------------
+ Line terminating characters
+------------------------------------------------
LINE_ENDING = "[13][10]"
+------------------------------------------------
+ Block numbering
+------------------------------------------------
LINE_NUMBER_START = 0
LINE_NUMBER_INCREMENT = 10
LINE_NUMBER_MAXIMUM = 999999
+================================================
+
+ Formating for variables
+
+================================================
VAR LINE_NUMBER = [N|A|N|1.0]
VAR SPINDLE_SPEED = [S|A|S|1.0]
VAR FEED_RATE = [F|C|F|1.1]
VAR X_POSITION = [X|C|X|1.3]
VAR Y_POSITION = [Y|C|Y|1.3]
VAR Z_POSITION = [Z|C|Z|1.3]
VAR ARC_CENTRE_I_INC_POSITION = [I|A|I|1.3]
VAR ARC_CENTRE_J_INC_POSITION = [J|A|J|1.3]
VAR X_HOME_POSITION = [XH|A|X|1.3]
VAR Y_HOME_POSITION = [YH|A|Y|1.3]
VAR Z_HOME_POSITION = [ZH|A|Z|1.3]
VAR SAFE_Z_HEIGHT = [SAFEZ|A|Z|1.3]
VAR DWELL_TIME = [DWELL|A|P|1.2]
+================================================
+
+ Block definitions for toolpath output
+
+================================================
+---------------------------------------------------
+ Commands output at the start of the file
+---------------------------------------------------
begin HEADER
+"( [TP_FILENAME] )"
+"( File created: [DATE] - [TIME])"
+"( for Mach2/3 from Vectric )"
+"( Material Size)"
+"( X= [XLENGTH], Y= [YLENGTH], Z= [ZLENGTH])"
+"([FILE_NOTES])"
+"(Toolpaths used in this file:)"
+"([TOOLPATHS_OUTPUT])"
+"(Tools used in this file: )"
+"([TOOLS_USED])"
"G00 G21 G17 G90 G40 G49 G80"
+"G71G91.1"
+"T[T]M06"
+" ([TOOLNAME])"
+"G00 G43 [ZH] H[T]"
"[S] M03"
+"(Toolpath:- [TOOLPATH_NAME])"
+"([TOOLPATH_NOTES])"
+"G94"
"G00 [XH] [YH]"
+---------------------------------------------------
+ Commands output for rapid moves
+---------------------------------------------------
begin RAPID_MOVE
"G00 [Z]"
"G4 P1.0"
"G00 [X] [Y]"
""
+---------------------------------------------------
+ Commands output for the first feed rate move
+---------------------------------------------------
begin FIRST_FEED_MOVE
"G1 [X] [Y] [F]"
"G1 [Z]"
""
+---------------------------------------------------
+ Commands output for feed rate moves
+---------------------------------------------------
begin FEED_MOVE
"G1 [X] [Y]"
"G1 [Z]"
""
+---------------------------------------------------
+ Commands output for the first clockwise arc move
+---------------------------------------------------
begin FIRST_CW_ARC_MOVE
"G2[X][Y][I][J][F]"
+---------------------------------------------------
+ Commands output for clockwise arc move
+---------------------------------------------------
begin CW_ARC_MOVE
"G2[X][Y][I][J]"
+---------------------------------------------------
+ Commands output for the first counterclockwise arc move
+---------------------------------------------------
begin FIRST_CCW_ARC_MOVE
"G3[X][Y][I][J][F]"
+---------------------------------------------------
+ Commands output for counterclockwise arc move
+---------------------------------------------------
begin CCW_ARC_MOVE
"G3[X][Y][I][J]"
+---------------------------------------------------
+ Commands output for first clockwise helical arc moves
+---------------------------------------------------
begin FIRST_CW_HELICAL_ARC_MOVE
"G2[X][Y][Z][I][J][F]"
+---------------------------------------------------
+ Commands output for clockwise helical arc moves
+---------------------------------------------------
begin CW_HELICAL_ARC_MOVE
"G2[X][Y][Z][I][J]"
+---------------------------------------------------
+ Commands output for first counterclockwise helical arc moves
+---------------------------------------------------
begin FIRST_CCW_HELICAL_ARC_MOVE
"G3[X][Y][Z][I][J][F]"
+---------------------------------------------------
+ Commands output for counterclockwise helical arc moves
+---------------------------------------------------
begin CCW_HELICAL_ARC_MOVE
"G3[X][Y][Z][I][J]"
+---------------------------------------------------
+ Commands output for first clockwise helical arc plunge moves
+---------------------------------------------------
begin FIRST_CW_HELICAL_ARC_PLUNGE_MOVE
"G2[X][Y][Z][I][J][F]"
+---------------------------------------------------
+ Commands output for clockwise helical arc plunge moves
+---------------------------------------------------
begin CW_HELICAL_ARC_PLUNGE_MOVE
"G2[X][Y][Z][I][J]"
+---------------------------------------------------
+ Commands output for first counter clockwise helical arc plunge moves
+---------------------------------------------------
begin FIRST_CCW_HELICAL_ARC_PLUNGE_MOVE
"G3[X][Y][Z][I][J][F]"
+---------------------------------------------------
+ Commands output for counter clockwise helical arc plunge moves
+---------------------------------------------------
begin CCW_HELICAL_ARC_PLUNGE_MOVE
"G3[X][Y][Z][I][J]"
+---------------------------------------------------
+ Commands output for a new segment - toolpath
+ with same toolnumber but maybe different feedrates
+---------------------------------------------------
begin NEW_SEGMENT
"[S]M03"
"([TOOLPATH_NAME])"
"([TOOLPATH_NOTES])"
+---------------------------------------------
+ Commands output for a dwell move
+---------------------------------------------
begin DWELL_MOVE
"G04 [DWELL]"
+---------------------------------------------------
+ Commands output at the end of the file
+---------------------------------------------------
begin FOOTER
"G00[ZH]"
"M5"
"G00[XH][YH]"
"M09"
"M30"
%
Use DIR signal of Z axis to control your air cylinder (UP/DOWN motion).
Timing you can control by altering Plunge rate in your tool table for a used drill.
Just in case, if needed be, I added a 1 second pause after your drill goes to up position.