code: def items_draft3_draft4(validator, items, instance, schema):
      if not validator.is_type(instance, "array"):
          return
  
      if validator.is_type(items, "object"):
          for index, item in enumerate(instance):
              for error in validator.descend(item, items, path=index):
                  yield error
      else:
          for (index, item), subschema in zip(
              enumerate(instance), items
          ):
              for error in validator.descend(
                  item,
                  subschema,
                  path=index,
                  schema_path=index,
              ):
                  yield error
  
file_path: catboost/contrib/python/jsonschema/py3/jsonschema/_legacy_validators.py
imports: from jsonschema import _utils
  from jsonschema.compat import iteritems
  from jsonschema.exceptions import ValidationError
label_desc: Use image node_id 4 for calling a global function with example usage: items_draft3_draft4(validator, items, instance, schema) without return types