code: def forward(self, x_in):
      x = x_in
      x = self.norm1(x)
      x = swish(x)
      x = self.conv1(x)
      x = self.norm2(x)
      x = swish(x)
      x = self.conv2(x)
      if self.in_channels != self.out_channels:
          x_in = self.conv_out(x_in)
  
      return x + x_in
  
imports: import torch
  import torch.nn
  import torch.nn.functional
  from basicsr.utils import get_root_logger
  from basicsr.utils.registry import ARCH_REGISTRY
label_desc: Use image node_id 2 for calling the ResBlock obj's underlying member method code with example usage: obj.forward(x_in) and returns: unknown