def decreaseResultReference(self):
        assert self.result_reference_count >= 1
        
        self.result_reference_count -= 1

        assert self.module_reference_count <= self.result_reference_count

        if self.result_reference_count == 0:
            try:
                del self.results_container
            except __HOLE__:
                pass
                
            self.dropUnneededReferences()
dataset/ETHPy150Open hoytak/lazyrunner/lazyrunner/pnstructures.py/PNode.decreaseResultReference