code: def hybrid_forward(self, F, x, residual=None):
      if residual is None:
          residual = x
  
      out = self.conv1(x)
      out = self.bn1(out)
      out = self.relu(out)
  
      out = self.conv2(out)
      out = self.bn2(out)
  
      out = out + residual
      out = self.relu(out)
  
      return out
  
imports: from __future__ import division
  import os
  import mxnet
  from mxnet.gluon.block import HybridBlock
  from mxnet.gluon import nn
  from mxnet.gluon.nn import BatchNorm
label_desc: Use image node_id 2 for calling the BasicBlock obj's underlying member method code with example usage: obj.hybrid_forward(F, x, residual) and returns: out