Gracias.
Ya lo resolvi, el problema era que dentro de la macro definia las etiquetas asi:
mostrar MACRO serp , dir
LOCAL et1, et2,et3.......
....
....
endm
y resulta que habia que separar las etiquetas asi
mostrar MACRO serp , dir
LOCAL et1 , et2 , et3 , .......
....
....
endm
Ya ves tu que tontada, pero que es lo tipico que te tiene rayado una semanica.
Bueno muchas gracias.