code: def make_task():
      num_train_pairs = np.random.randint(3) + 2  # 2 to 4
      num_test_pairs = np.random.randint(2) + 1  # 1 or 2
      return {
          "train": [make_pair() for _ in range(num_train_pairs)],
          "test": [make_pair() for _ in range(num_test_pairs)],
      }
  
file_path: datasets/tensorflow_datasets/testing/fake_data_generation/arc.py
imports: import json
  import os
  from absl import app
  from absl import flags
  import numpy
  from tensorflow_datasets.core.utils import tfds_write_path
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  from tensorflow_datasets.testing import test_utils
label_desc: Use image node_id 5 for calling a global function with example usage: make_task() and returns: dict