. . "if \\ifcode is false then \\begin{macrocode} is not executed so the block is not read verbatim but skipped while matching if else fi tokens. \\newif\\ifcadre is not executed so \\ifcadre is not an if but \\else is an else and things go wrong." . .