code: def save_model_from_utils_save(
      nnp_file, model_def, input_shape, variable_batch_size
  ):
      x = nn.Variable(input_shape)
      y = model_def(x)
      contents = {
          "networks": [
              {
                  "name": "model",
                  "batch_size": 1,
                  "outputs": {"y": y},
                  "names": {"x": x},
              }
          ],
          "executors": [
              {
                  "name": "runtime",
                  "network": "model",
                  "data": ["x"],
                  "output": ["y"],
              }
          ],
      }
      save.save(
          nnp_file, contents, variable_batch_size=variable_batch_size
      )
  
imports: import pytest
  import numpy
  import nnabla
  import nnabla.functions
  import nnabla.parametric_functions
  from nnabla.utils import load
  from nnabla.utils import save
  from nnabla.utils import nnp_graph
  from helper import forward_variable, create_temp_with_dir
label_desc: Use image node_id 10 for calling a global function with example usage: save_model_from_utils_save(nnp_file, model_def, input_shape, variable_batch_size) without return types