original_docstring:  Merge an iterable of nodes in G, returning the number of merged
          instructions and the index of the merged instruction. 
docstring: Merge an iterable of nodes in G, returning the number of merged
  instructions and the index of the merged instruction.
docstring_tokens: Merge an iterable of nodes in G returning the number of merged instructions and the index of the merged instruction .
code: def do_merge(self, merges_iter):
          """ Merge an iterable of nodes in G, returning the number of merged
          instructions and the index of the merged instruction. """
          # sort merges, necessary for inputb
          merge = list(merges_iter)
          merge.sort()
          merges_iter = iter(merge)
          instructions = self.instructions
          mergecount = 0
          try:
              n = next(merges_iter)
          except StopIteration:
              return mergecount, None
  
          for i in merges_iter:
              instructions[n].merge(instructions[i])
              instructions[i] = None
              self.merge_nodes(n, i)
              mergecount += 1
  
          return mergecount, n
code_tokens: def do_merge ( self , merges_iter ) : merge = list ( merges_iter ) merge . sort ( ) merges_iter = iter ( merge ) instructions = self . instructions mergecount = 0 try : n = next ( merges_iter ) except StopIteration : return mergecount , None for i in merges_iter : instructions [ n ] . merge ( instructions [ i ] ) instructions [ i ] = None self . merge_nodes ( n , i ) mergecount += 1 return mergecount , n
short_docstring: Merge an iterable of nodes in G, returning the number of merged
  instructions and the index of the merged instruction.
short_docstring_tokens: Merge an iterable of nodes in G returning the number of merged instructions and the index of the merged instruction .
comment: """ Merge an iterable of nodes in G, returning the number of merged
          instructions and the index of the merged instruction. """$SEP$# sort merges, necessary for inputb
  