Develop the function ft-descendants. It consumes a descendant family tree (see section 15.1) based on the following structure definition:
The last field in a parent structure is originally 0. The function ft-descendants traverses the tree and modifies these slots so that they contain the total number of descendants of the corresponding family member. Its result is the number of total descendants of the given tree.