code: def _create_transpile_report(
      data: dict, backend: str, file_name: str, is_backend: bool = False
  ):
      backend_specific_data = ["nodes", "time", "args", "kwargs"]
      # json report exists already
      if os.path.isfile(file_name):
          with open(file_name, "r") as outfile:
              # Load the file's existing data
              file_data = json.load(outfile)
              if file_data["nodes"].get(backend, 0) > data["nodes"]:
                  return
  
              # that are backend specific
              for key in backend_specific_data:
                  file_data[key][backend] = data[key]
              if not is_backend:
                  # not backend specific
                  for key in ["ivy_nodes", "fw_time"]:
                      file_data[key] = data[key]
              json_object = json.dumps(file_data, indent=6)
              with open(file_name, "w") as outfile:
                  outfile.write(json_object)
              return
      # create new json report
      for key in backend_specific_data:
          data[key] = {backend: data[key]}
      json_object = json.dumps(data, indent=6)
      with open(file_name, "w") as outfile:
          outfile.write(json_object)
  
imports: import json
  import os
  import pytest
  import importlib
  import inspect
  import functools
  from typing import List, Optional
  from hypothesis import given, strategies
  import ivy.functional.frontends.numpy
  from .hypothesis_helpers import number_helpers
  from .globals import TestData
  from .None import test_parameter_flags
  from .None import test_globals
  from .pipeline_helper import BackendHandler
  from ivy_tests.test_ivy.helpers.test_parameter_flags import DynamicFlag, BuiltInstanceStrategy, BuiltAsVariableStrategy, BuiltNativeArrayStrategy, BuiltGradientStrategy, BuiltContainerStrategy, BuiltWithOutStrategy, BuiltWithCopyStrategy, BuiltInplaceStrategy, BuiltTraceStrategy, BuiltFrontendArrayStrategy, BuiltTranspileStrategy, BuiltPrecisionModeStrategy, BuiltCythonWrapperStrategy
  from ivy_tests.test_ivy.helpers.structs import FrontendMethodData
  from ivy_tests.test_ivy.helpers.available_frameworks import available_frameworks
  from ivy_tests.test_ivy.helpers.hypothesis_helpers.dtype_helpers import _dtype_kind_keys, _get_type_dict
  from .globals import mod_backend
label_desc: Use image node_id 17 for calling a global function with example usage: _create_transpile_report(data, backend, file_name, is_backend) without return types