#IF !0=0
!A [] $043 |CL0
#ELSE
#IFSAME !1 RETURN GOSUB_RETURN
#SET Q$ (!a+2)
!A [] $043 |CL!q // RETURN RETURN
GOSUB_RETURN !2 !3 !4 !5 !6 !7 !8 !9
#ELSE
#IFDEF !1
#CHECK !1 _S
#CHECK !2 .
!A [] $043 !1
#ELSE
!A [] $043 |CL0
#FREF !1 !a
#ENDIF
#ENDIF
#ENDIF