func getGotoTableData(itemSets *items.ItemSets, sym *symbols.Symbols) *gotoTableData { data := &gotoTableData{ NumNTSymbols: sym.NumNTSymbols(), Rows: make([]string, itemSets.Size()), } for i, set := range itemSets.List() { data.Rows[i] = genGotoRow(set, sym) } return data }