code: def write(self, valuedict):
          
          result = []
          if self.identifier in valuedict:
              values = valuedict[self.identifier]
          else:
              return result
  
          if self.comment != "":
              result.append(self.comment)
  
          if self.repeat is not None and type(values) == type([]):
              if self.repeat.isdigit():
                  for i in range(int(self.repeat)):  
                      result.extend(self._write_iterate(values[i]))
              else:
                  #We are repeating for as many values as we have in the value
                  #entry for the group in the dictionary.
                  for value in values:
                      result.extend(self._write_iterate(value))
          elif type(values) == type({}):
              #This group doesn't get repeated, so the values variable must
              #be a dictionary, just run it once.
              result = self._write_iterate(values)
  
          return result
docs: Generates the lines for the converted input file using the specified
          value dictionary.