**abstract data type****example**- Rewrite Systems and Functions

**acknowledgements**- Acknowledgements
*assert*- Debugging Support
**attributes**- Attributes of Terms
*base_riew*- Generated Data Types
*base_uview*- Generated Data Types
*boolean*- Generated Data Types
*casestring*- Defining Terms | Predefined Phyla and Operators
**combinator reduction**- Rewrite Systems and Functions
*concat_**list*- Generated Functions
*copy_**phylum*- Generated Functions
*CSGIOread_**phylum*- Generated Functions
*CSGIOwrite_**phylum*- Generated Functions
**DEBUG**- Debugging Support
**distinguished symbol**- Including Other Definitions | File Names, Preprocessor Symbols
**dollar-variables**- Function Definitions
*ecalloc*- Generated Functions
*emalloc*- Generated Functions
*eq_**phylum*- Generated Functions
*erealloc*- Generated Functions
**example****abstract data type**- Abstract Data Types and | Rewrite Systems and Functions
**attribute grammar**- Attribute Grammars
**attributed phylum**- Attributes of Terms
**Fibonacci**- Memo Functions
**function definition**- Function Definitions | Function Definitions | Function Definitions
**generated data type**- Generated Data Types
**including in generated files**- Including Other Definitions
**lex input**- Interfacing with Yacc and | Rewrite Systems and Functions
**list phylum**- Defining Terms
**makefile**- A Makefile
**memo function**- Memo Functions
**non-uniq phylum**- Storage Options
**pattern factoring**- Function Definitions | Function Definitions | Function Definitions
**pattern parameterizing**- Function Definitions
**phylum**- Defining Terms
**printer function**- Unparsing Definitions | Unparsing
**rewrite rule**- Rewrite Definitions | Rewrite Definitions
**structural induction**- Structural Induction
**structure file usage**- Interfacing with Structure Files
**symbol table**- Storage Options | Beyond Symbol Tables
**uniq phylum**- Storage Options | Memo Functions | Beyond Symbol Tables
**unparse definition**- Unparsing Definitions
**yacc input**- Interfacing with Yacc and | Rewrite Systems and Functions

*False*- Generated Data Types
**Fibonacci****example**- Memo Functions

*filter_**list*- Generated Functions
*fprint_**phylum*- Generated Functions
*fprintdot_**phylum*- Generated Functions
*fprintdotepilogue*- Generated Functions
*fprintdotprologue*- Generated Functions
*free_**list*- Generated Functions
*free_**phylum*- Generated Functions
**function definition****example**- Function Definitions | Function Definitions | Function Definitions

**generated data type****example**- Generated Data Types

**hashed-consing**- Storage Options
**including in generated files****example**- Including Other Definitions

**initialisation of attributes**- Attributes of Terms
*int*- Predefined Phyla and Operators
*isinuniqmalloccedblock*- Generated Functions
*KC_CSGIO_NO_SHARING*- Node-sharing in Structure Files
*kc_ht_assign*- Generated Functions
*kc_ht_assigned*- Generated Functions
*kc_ht_clear*- Generated Functions
*kc_ht_create*- Generated Functions
*kc_ht_create_bucketmanagement*- Generated Functions
*kc_ht_create_simple*- Generated Functions
*kc_ht_dec_level*- Hash Management
*kc_ht_delete*- Generated Functions
*kc_ht_dynamic*- Hash Management
*kc_ht_free_level*- Hash Management
*kc_ht_inc_level*- Hash Management
*kc_ht_reuse*- Generated Functions
*kc_ht_static*- Hash Management
*kc_print_hash_statistics*- Generated Functions
*kc_print_hashtable_memory_statistics*- Generated Functions
*kc_print_operator_statistics*- Generated Functions
*kc_set_csgio_hashtablesize*- Generated Functions
*kc_set_csgio_sharing*- Generated Functions | Node-sharing in Structure Files
*kc_set_fprintdot_hashtablesize*- Generated Functions
*kc_size_t*- Generated Functions
*KC_STATISTICS*- Generated Functions
*kc_storageclass_t*- Generated Functions
*LARGEPRIME*- Life Time of Terms
*last_**list*- Generated Functions
*length_**list*- Generated Functions
*lex*- Interfacing with Yacc and
**lex input****example**- Interfacing with Yacc and | Rewrite Systems and Functions

**list phylum**- Defining Terms
*MALLOC*- Generated Functions
*map_**list*- Generated Functions
*math.h*- Including Other Definitions
*mkcasestring*- Generated Functions
*mknocasestring*- Generated Functions
**NDEBUG**- Debugging Support
*nocasestring*- Defining Terms | Predefined Phyla and Operators
**non-uniq phylum****example**- Storage Options
**inherited attributes**- Attribute Grammars

*NONUNIQMALLOC*- Generated Functions
**operator**- Defining Terms
**overlapping patterns**- Function Definitions | Rewrite Definitions | Unparsing Definitions
**paradigm**- What is the Place
**paradigms**- Cookbook
**pattern factoring****example**- Function Definitions | Function Definitions | Function Definitions

**pattern parameterizing****example**- Function Definitions

**phylum**- Defining Terms
**example**- Defining Terms

*print_**phylum*- Generated Functions
**printer function****example**- Unparsing Definitions | Unparsing

*reverse_**list*- Generated Functions
**rewrite strategy**- Rewrite Definitions
**rewrite view declaration**- Rewrite Definitions
**rewrite views**- Rewrite Definitions
*rewrite_**phylum*- Generated Functions
*rview*- Generated Data Types
**SG***see*Synthesizer Generator**SSL**- Defining Terms
**storageclass declaration**- Life Time of Terms
**Swahili**- What is in a
**symbol table****example**- Storage Options | Beyond Symbol Tables

**symbol tables**- Beyond Symbol Tables
**Synthesizer Generator**- Introduction
**terms****in-place modification**- Function Definitions

**time/space trade off**- Memo Functions
*True*- Generated Data Types
**uniq or not unique usage**- Beyond Symbol Tables
**uniq phylum****example**- Beyond Symbol Tables
**inherited attributes**- Attribute Grammars

**uniq storage option**- Storage Options
*uniqfreeall*- Generated Functions
*uniqfreeelement*- Generated Functions
*uniqmalloc*- Generated Functions
*UNIQMALLOC2*- Generated Functions
*uniqmallocinit*- Generated Functions
**unparse view declaration**- Unparsing Definitions
**unparse views**- Unparsing Definitions
*unparse_**phylum*- Generated Functions
*uview*- Generated Data Types
**view declaration****rewrite**- Rewrite Definitions
**unparse**- Unparsing Definitions

**views****rewrite**- Rewrite Definitions
**unparse**- Unparsing Definitions

**with-statements**- Function Definitions
*yacc*- Generated Data Types
**yacc input****example**- Interfacing with Yacc and | Rewrite Systems and Functions

*YYSTYPE*- Generated Data Types