pub fn code(text: &str) -> StringExpand description
The code of one text, which is what “the same header” means here.
One logical line per line, which is the same cut pieces makes and for the same reason: the
preprocessor joins a continued line before anything looks at it, so a macro whose body had its
line break moved is the same macro. There is one definition of the code and both the alignment
and the check the merge does afterwards use it, because two definitions that disagree anywhere
would have the merge writing a file it then says is wrong.