code: def _make_seq_field_type(checked_class, item_type):
      """Create a subclass of the given checked class with the given item type."""
      type_ = _seq_field_types.get((checked_class, item_type))
      if type_ is not None:
          return type_
  
      class TheType(checked_class):
          __type__ = item_type
  
          def __reduce__(self):
              return (
                  _restore_seq_field_pickle,
                  (checked_class, item_type, list(self)),
              )
  
      suffix = SEQ_FIELD_TYPE_SUFFIXES[checked_class]
      TheType.__name__ = (
          _types_to_names(TheType._checked_types) + suffix
      )
      _seq_field_types[checked_class, item_type] = TheType
      return TheType
  
imports: import six
  import sys
  from pyrsistent._checked_types import CheckedPMap, CheckedPSet, CheckedPVector, CheckedType, InvariantException, _restore_pickle, get_type, maybe_parse_user_type, maybe_parse_many_user_types
  from pyrsistent._checked_types import optional
  from pyrsistent._checked_types import wrap_invariant
  import inspect
label_desc: Use image node_id 11 for calling a global function with example usage: _make_seq_field_type(checked_class, item_type) and returns: TheType, type_, _restore_seq_field_pickle,  checked_class,  item_type,  list