This is Info file cpp.info, produced by Makeinfo-1.55 from the input file cpp.texi. This file documents the GNU C Preprocessor. Copyright 1987, 1989, 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.  Indirect: cpp.info-1: 790 cpp.info-2: 50196 cpp.info-3: 90181  Tag Table: (Indirect) Node: Top790 Node: Global Actions3362 Node: Directives5882 Node: Header Files7569 Node: Header Uses8228 Node: Include Syntax9720 Node: Include Operation12862 Node: Once-Only14724 Node: Inheritance17149 Node: Macros19711 Node: Simple Macros20625 Node: Argument Macros23613 Node: Predefined29411 Node: Standard Predefined29841 Node: Nonstandard Predefined36978 Node: Stringification40554 Node: Concatenation43480 Node: Undefining46753 Node: Redefining47792 Node: Macro Pitfalls49092 Node: Misnesting50196 Node: Macro Parentheses51210 Node: Swallow Semicolon53087 Node: Side Effects54987 Node: Self-Reference56685 Node: Argument Prescan58961 Node: Cascaded Macros63963 Node: Newlines in Args65108 Node: Conditionals66453 Node: Conditional Uses67805 Node: Conditional Syntax69228 Node: #if Directive69814 Node: #else Directive72103 Node: #elif Directive72770 Node: Deleted Code74148 Node: Conditionals-Macros75209 Node: Assertions78894 Node: #error Directive83129 Node: Combining Sources84569 Node: Other Directives87480 Node: Output88942 Node: Invocation90181 Node: Concept Index102005 Node: Index104809  End Tag Table