code: def build_res_block(x, name, chan, first=False):
      with tf.variable_scope(name):
          input = x
          return (
              LinearWrap(x)
              .tf.pad(
                  [[0, 0], [0, 0], [1, 1], [1, 1]], mode="SYMMETRIC"
              )
              .Conv2D("conv0", chan, 3, padding="VALID")
              .tf.pad(
                  [[0, 0], [0, 0], [1, 1], [1, 1]], mode="SYMMETRIC"
              )
              .Conv2D(
                  "conv1",
                  chan,
                  3,
                  padding="VALID",
                  activation=tf.identity,
              )
              .InstanceNorm("inorm")()
          ) + input
  
imports: import argparse
  import glob
  import os
  import tensorflow
  from six.moves import range
  from tensorpack import *
  from tensorpack.tfutils.scope_utils import auto_reuse_variable_scope
  from tensorpack.tfutils.summary import add_moving_summary
  from GAN import GANModelDesc, GANTrainer
label_desc: Use image node_id 2 for calling the Model obj's underlying member method code with example usage: obj.build_res_block(x, name, chan, first) and returns: unknown