original_docstring: 
      The deserializer function should take an OFReader and return the new object.
      
docstring: The deserializer function should take an OFReader and return the new object.
docstring_tokens: The deserializer function should take an OFReader and return the new object .
code: def unpack_list(reader, deserializer):
      """
      The deserializer function should take an OFReader and return the new object.
      """
      entries = []
      while not reader.is_empty():
          entries.append(deserializer(reader))
      return entries
code_tokens: def unpack_list ( reader , deserializer ) : entries = [ ] while not reader . is_empty ( ) : entries . append ( deserializer ( reader ) ) return entries
short_docstring: The deserializer function should take an OFReader and return the new object.
short_docstring_tokens: The deserializer function should take an OFReader and return the new object .
comment: """
      The deserializer function should take an OFReader and return the new object.
      """