When a label is defined within a macro, a duplicate definition results with the second and each subsequent call of the macro. This problem can be avoided by using the .mloc directive to declare labels local to the macro definition.
Refer to the Section called macro local symbols in Chapter 6 for an example of the .mloc directive.