code: def nhwc_bias_add(
      activation: torch.Tensor,
      bias: torch.Tensor,
      other: Optional[torch.Tensor] = None,
      other_bias: Optional[torch.Tensor] = None,
  ) -> torch.Tensor:
      global spatial_cuda_module
      if spatial_cuda_module is None:
          spatial_cuda_module = (
              op_builder.SpatialInferenceBuilder().load()
          )
  
      if other is None:
          return spatial_cuda_module.nhwc_bias_add(activation, bias)
      elif other_bias is None:
          return spatial_cuda_module.nhwc_bias_add_add(
              activation, bias, other
          )
      else:
          return spatial_cuda_module.nhwc_bias_add_bias_add(
              activation, bias, other, other_bias
          )
  
label_desc: Use image node_id 1 for calling a global function with example usage: nhwc_bias_add(activation, bias, other, other_bias) and returns: spatial_cuda_module, spatial_cuda_module, spatial_cuda_module