def cost(self):
        """Return the size (in bytes) that the bytecode for this takes up"""

        assert self.cost_map != None

        try:
            try:
                return self.__cost
            except __HOLE__:
                self.__cost = sum([self.cost_map[t] for t in self.value()])
                return self.__cost
        except:
            raise Exception('Translated token not recognized')
dataset/ETHPy150Open googlei18n/compreffor/compreffor/pyCompressor.py/CandidateSubr.cost