All GENERIC trees have two fields in common.  First, TREE_CHAIN
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:
tree_sizebuild0build1build2build3build4build5build6code is the TREE_CODE, and type is a tree
representing the TREE_TYPE.  These are followed by the
operands, each of which is also a tree.