#IF (!0>0) #IFSAME !1 OVERLOADED DEFINE_ARGUMENTS !2 !3 !4 !5 !6 !7 !8 !9 #ElSE #IFSAME !1 RETURNS #ELSE #IFADIM !2 DEFINE_ARRAY_ARGUMENT !1 !2 !3 !4 !5 !6 !7 !8 !9 #ELSE DEFINE_SCALAR_ARGUMENT !1 !2 !3 !4 !5 !6 !7 !8 !9 #ENDIF DEFINE_NEXT_ARGUMENT !2 !3 !4 !5 !6 !7 !8 !9 #ENDIF #ENDIF #ENDIF