* these are actually allocated by
* pNewNode( StringTAG , strlen( string ) + 1 )
* note that the first several GlobNodes fields are
* one pPointer off from PorFNodes.
* this so the simple-minded code in fdec works,
* attaching the program to GlobProg as a PorFPFs
* used to head lists of identically typed names: e.g. vars and fields.
* also for overlays with TypeDNodes, VarDNodes, FieldDNodes, etc.
* not really in the tree,
* used as an overlay for ValPNodes and VarPNodes in ParamCopy
* not actually in the tree,
* for use as overlay with binary operator pNodes
* not actually in the tree,
* for use as overlay with unary operator pNodes
* one of these indicates pointer indirection.
* they are actually allocated by pNewNode( PtrTAG , 0 )
* one of these indicates the value NIL
* they are actually allocated by pNewNode( NilTAG , 0 )
* one of these indicates octal radix conversion
* they are actually allocated by pNewNode( OctTAG , 0 )
* one of these indicates hexadecimal radix conversion
* they are actually allocated by pNewNode( HexTAG , 0 )