anchor.diff:                                  if not <| targetPrefs.Contains(End)
                                   then
                                       targetPrefs.Add(commonTail)
  +                            |Epsilon (epsGssv, epsPrefixes) ->
  +                                for epsPr in epsPrefixes do
  +                                    if not <| targetPrefs.Contains(epsPr)
  +                                    then
  +                                        targetPrefs.Add(epsPr)
                               |_ -> ignore()
                       |_ -> ignore()
   
  
positive.code:         customEnqueue(startV)
          newVertex.addEdge edge
  
          (*let prefixes = gssVertexesToPrefixes.[newVertex]
          for lprefixToAdd in lprefixesToAdd do
              addPrefix prefixes lprefixToAdd
          for e in outEdgesInnerGraph.[startV.vNum] do
              addNonZeroReduction newVertex e.Tag edge startV*)
  
          if isNotEps
          then
              let prefixes = gssVertexesToPrefixes.[newVertex]
              for lprefixToAdd in lprefixesToAdd do
  
negative.code:                             if not <| accNonterms.Contains(ast)
                              then
                                  accNonterms.Add(ast)
                          |Epsilon (gssV, epsPrefixes) ->
                              for epsPr in epsPrefixes do
                                  if not <| accPrefs.Contains(epsPr)
                                  then
                                      accPrefs.Add(epsPr)
                          |End ->
                              if not <| accPrefs.Contains(End)
                              then
                                  accPrefs.Add(End)
                          |_ -> ignore()
                  else
                      for gssPrefix in gssVertexesToPrefixes.[gssVertex] do
  