Many of the available intrinsic procedures have argument types in common. For example:
MASK which selects elements of input arrays to be processedKIND which determines the kind of the function resultDIM for a reduction function which controls the dimension over which the reduction is performed