4 Each directive's condition is checked in order. If it evaluates
5 to false (zero), the group it controls is skipped: directives are
6 processed only through the name that determines the directive in
7 order to keep track of the level of nested conditionals; the rest
8 of the directives' preprocessing tokens are ignores, >>as are the
9 other preprocessing tokens in the group<<.
11 In other words, bogus arguments of directives are silently ignored and
12 so are text lines and non-directives (# <something unknown>). We *do*
13 complain about the things like double #else or #elif after #else, since
14 they hit before we get to the level of groups.
23 * check-name: Preprocessor #16
24 * check-command: sparse -E $file