This is called after a type is read.
#IF (!0>0) #IFSAME !1 OVERLOADED // Check for Overloaded between type and variable name CHECK$ARGUMENT$LIST$ERROR3 #ELSE #IFSAME !1 RETURNS // Check if missing identifier before returns CHECK$ARGUMENT$LIST$ERROR5 #ELSE #IFSAME !1 BYREF // Check for additional byref before identifier CHECK$ARGUMENT$LIST$ERROR9 #ELSE // Parse now for the next type. CHECK$METHOD$ARGUMENT$LIST !2 !3 !4 !5 !6 !7 !8 !9 #ENDIF #ENDIF #ENDIF #ELSE CHECK$ARGUMENT$LIST$ERROR9 // Missing identifier after type. #ENDIF