Arg substitution leaves placeholder marker in the stream for empty arguments. Those need to be skipped when searching for a fnlike macro invocation in the replacement list itself. See testcase.
3 lines
24 B
Text
3 lines
24 B
Text
X181 1
|
|
X182 0
|
|
X183 yeah
|