anchor.diff:      while inF.eof <> true do
       begin
         s := inF.getLine;
  -      s := cleanup.substitute(s, ' ');
         if s = '' then continue;
         if s[1] = '#' then continue;
         {Macros}
  
positive.code:           ghash.addMacro(s);
          continue;
        end;
  
        {
        success := gmrMatch.match(s);
  
negative.code:   new(dumbNode);
    dumbNode.id := current_id;
    dumbNode.name := lhs;
    setLength(dumbNode.macros, 0);
    hashCode := hash(lhs);
    dumbNode.next := table[hashCode];
    setLength(dumbNode.rhs, 1);
  