code: def check_save_load(tmpdir, x, y, variable_batch_size):
      contents = {
          "networks": [
              {
                  "name": "Validation",
                  "batch_size": 1,
                  "outputs": {"y": y},
                  "names": {"x": x},
              }
          ],
          "executors": [
              {
                  "name": "Runtime",
                  "network": "Validation",
                  "data": ["x"],
                  "output": ["y"],
              }
          ],
      }
      tmpdir.ensure(dir=True)
      tmppath = tmpdir.join("tmp.nnp")
      nnp_file = tmppath.strpath
      nnabla.utils.save.save(
          nnp_file, contents, variable_batch_size=variable_batch_size
      )
      nnabla.utils.load.load([nnp_file])
  
file_path: nnabla/python/test/utils/test_save_load.py
imports: import pytest
  import nnabla
  import nnabla.functions
  import nnabla.parametric_functions
  import nnabla.solvers
  import nnabla.utils.save
  import nnabla.utils.load
  from nnabla.ext_utils import get_extension_context
label_desc: Use image node_id 2 for calling a global function with example usage: check_save_load(tmpdir, x, y, variable_batch_size) without return types