code: def format(self, node):
      params = self._default_function_params(node)
  
      data = node.get_input_variable(node.inputs[0])
      integer_input = node.get_input_variable(node.inputs[1])
      params["input_t"] = data.type.name
      params["input"] = data.name
  
      params["integer_input_t"] = integer_input.type.name
      params["nvtx"] = integer_input.name
  
      if node.ref_impl:
          params["impl"] = "_ref"
      else:
          params["impl"] = ""
  
      return self.template.format(**params)
  
imports: import numpy
  from hls4ml.backends.fpga.fpga_types import APTypeConverter
  from hls4ml.backends.template import FunctionCallTemplate, LayerConfigTemplate
  from hls4ml.model.layers import GarNet, GarNetStack
  from hls4ml.model.types import FixedPrecisionType
label_desc: Use image node_id 2 for calling the GarNetFunctionTemplate obj's underlying member method code with example usage: obj.format(node) and returns: self