public Id GetId(DragonToken t)
 {
     for (DragonEnvironment e = this; e != null; e = e.Prev)
     {
         Id found = (Id)(e.Table[t]);
         if (found != null)
         {
             return(found);
         }
     }
     return(null);
 }
 public DragonEnvironment(DragonEnvironment n)
 {
     Table = new Hashtable();
     Prev  = n;
 }