code: def forward(self, x):
      x_init = self.prelu1(self.conv1(x))
      x = self.residual_block1(x_init)
      for residual_block_num in range(2, self.n_blocks + 1):
          x = getattr(self, "residual_block" + str(residual_block_num))(
              x
          )
      x = self.skip_bn(self.skip_conv(x)) + x_init
      for upscale_block_num in range(1, self.rescale_levels + 1):
          x = getattr(self, "upscale_block" + str(upscale_block_num))(x)
      return self.output_conv(x)
  
file_path: pytorch/test/onnx/model_defs/srresnet.py
imports: import math
  from torch import nn
  from torch.nn import init
label_desc: Use image node_id 2 for calling the SRResNet obj's underlying member method code with example usage: obj.forward(x) and returns: self