la doc mach3 indique:
"Le mot L (ou optionnellement le mot Q) donnent le nombre de fois que le sous-programme sera appelé avant de continuer avec la ligne suivant le M98. Si le mot L (Q) est omis alors sa valeur par défaut est 1.
Les appels de sous-programme peuvent être cachés. C'est-à-dire qu'un sous-programme peut contenir un appel M98 d'un autre sous-programme. Comme aucune ramification conditionnelle n'est permise ce n'est pas significatif pour des sous-programmes de s'appeler récursivement."
on peut donc fabriquer des sous programmes exécutés L fois. Donc si on donne 0 comme valeur à L, le sous programme n'est pas exécuté.
Ceci revient à faire un goto à l'instruction suivant le sous programme.