# File Automaten.rb, line 440
        def berechneZustaende(grammar)
                grammar.getRules.each_value do |x| 
                                links = x.getSymbol
                                tmpMenge = Menge.new(x.getAlts)
                                tmpMenge.each do |i| 
                                        for b in 0..i.getSymbols.length do
                                                str=Item.new(links.to_s+" -> ",@alphabet_term)
                                                for c in 0..i.getSymbols.length-1 do
                                                        str+=Item.new(".",nil) if ((c==b))
                                                        str+=Item.new(i.getSymbols[c].to_s+" ",nil) 
                                                end
                                                str+=Item.new(".",nil) if (b==i.getSymbols.length)
                                                temp = Zustand.new(str)
                                                @zustaende.add(temp)
                                        end
                                end
                end
        end