code: def module_s1(nfm, first=False):
      """
      non-strided
      """
      sidepath = (
          Conv(**conv_params(1, nfm * 4, 1, False, False))
          if first
          else SkipNode()
      )
      mainpath = [] if first else [BatchNorm(), Activation(Rectlin())]
      mainpath.append(Conv(**conv_params(1, nfm)))
      mainpath.append(Conv(**conv_params(3, nfm)))
      mainpath.append(
          Conv(**conv_params(1, nfm * 4, relu=False, batch_norm=False))
      )
  
      return MergeSum([sidepath, mainpath])
  
file_path: neon/examples/cifar10_msra/network.py
imports: from neon.initializers import Kaiming
  from neon.layers import Conv, Pooling, GeneralizedCost, Activation, Affine
  from neon.layers import MergeSum, SkipNode, BatchNorm
  from neon.models import Model
  from neon.transforms import Rectlin, Softmax, CrossEntropyMulti
label_desc: Use image node_id 2 for calling a global function with example usage: module_s1(nfm, first) and returns: MergeSum