All GENERIC trees have two fields in common. First,
is a pointer that can be used as a singly-linked list to other trees.
The other is
TREE_TYPE. Many trees store the type of an
expression or declaration in this field.
These are some other functions for handling trees:
typeis a tree representing the
TREE_TYPE. These are followed by the operands, each of which is also a tree.