def set_in_memo(self, memo, k, v):
        if self.memo_gc:
            assert v is not pyll.base.GarbageCollected
            memo[k] = v
            for ii in k.inputs():
                # -- if all clients of ii are already in the memo
                #    then we can free memo[ii] by replacing it
                #    with a dummy symbol
                if all(iic in memo for iic in self.clients[ii]):
                    #print 'collecting', ii
                    memo[ii] = pyll.base.GarbageCollected
        else:
            memo[k] = v
Should have results for every candidate and contest in 2002 primary
dataset/ETHPy150Open hyperopt/hyperopt/hyperopt/algobase.py/ExprEvaluator.set_in_memo--crossover with--dataset/ETHPy150Open openelections/openelections-core/openelex/us/md/validate/__init__.py/validate_result_count_2002_primary