def find(self, predicate):
        for coord in Coord.range(self.tl, self.br):
            tile = self.storage[coord]
            arg = self._storage_to_local(coord)
            data = predicate(self, arg)
            if data:
                yield (arg, data)
Gets all goog.provide or goog.require tokens in the given token stream.
dataset/ETHPy150Open adurdin/platformgen/tilemap.py/TileMap.find--crossover with--dataset/ETHPy150Open google/closure-linter/closure_linter/requireprovidesorter.py/RequireProvideSorter._GetRequireOrProvideTokens