code: def forward(self, x, out):
      if torch.sum(torch.abs(out)).item() == 0:
          if x.size() == out.size():
              # is zero layer
              return x
      if self.shortcut is None:
          return out
      return out + self.shortcut(x)
  
imports: from collections import OrderedDict
  from nni.retiarii.serializer import basic_unit
  import torch
  import nni.retiarii.nn.pytorch
  from putils import get_same_padding, build_activation
label_desc: Use image node_id 2 for calling the ZeroLayerModule obj's underlying member method code with example usage: obj.forward(x, out) and returns: unknown, out, x