def create_hash(self, tokens):
        if type(tokens) == str:
            tokens = tokens.split()
        v = [0]*self.hashbits    
        for t in [self._string_hash(x) for x in tokens]:
            bitmask = 0
            for i in xrange(self.hashbits):
                bitmask = 1 << i
                if t & bitmask:
                    v[i] += 1
                else:
                    v[i] -= 1

        fingerprint = 0
        for i in xrange(self.hashbits):
            if v[i] >= 0:
                fingerprint += 1 << i        
        self.hash = fingerprint
varargslist : DOUBLESTAR NAME
dataset/ETHPy150Open androguard/androguard/elsim/elsim/similarity/simhash.py/simhash.create_hash--crossover with--dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_varargslist23