def NEXT
tmpRel = Relation.new([[]])
@grammar.getRules.each_value do |x|
if !(x.isEpsilon) then
links = x.getSymbol
tmpMenge = Menge.new(x.getAlts)
tmpMenge.each do |i|
for b in 0..(i.getSymbols.length-2)
j=1
while ((b+j<i.getSymbols.length)and(@grammar.getEpsilonSymb.include?(i.getSymbols[b+j]))) do
tmpRel.addPaar!(i.getSymbols[b].to_s, i.getSymbols[b+j].to_s )
j+=1
end
if (b+j<i.getSymbols.length) then tmpRel.addPaar!(i.getSymbols[b].to_s, i.getSymbols[b+1].to_s ) end
end
end
end
end
return tmpRel
end