code: def register_pointwise(backend):
      # Register the layer types to the layer map
      register_layer("PointwiseConv1D", PointwiseConv1D)
      register_layer("PointwiseConv2D", PointwiseConv2D)
  
      # Register the optimization passes
      backend.register_pass(
          "optimize_pointwise_conv", OptimizePointwiseConv
      )
  
      # Register template passes
      backend.register_template(PointwiseConv1DConfigTemplate)
      backend.register_template(PointwiseConv1DFunctionTemplate)
      backend.register_template(PointwiseConv2DConfigTemplate)
      backend.register_template(PointwiseConv2DFunctionTemplate)
  
imports: from copy import copy
  import numpy
  from hls4ml.backends.fpga.fpga_layers import PointwiseConv1D, PointwiseConv2D
  from hls4ml.backends.quartus.passes.convolution_templates import Conv1DConfigTemplate, Conv1DFunctionTemplate, Conv2DConfigTemplate, Conv2DFunctionTemplate, conv1d_config_template, conv2d_config_template, conv_mult_config_template
  from hls4ml.model.layers import register_layer
  from hls4ml.model.optimizer import OptimizerPass
label_desc: Use image node_id 1 for calling a global function with example usage: register_pointwise(backend) without return types