Now somewhat broken.  Was trying to fix the parser so that a node did
not have itself as a child.  Can go back to previous commit to get the
version that works.