code: def build_separable_conv(filters, kernel_size, name=None):
      return Sequential(
          [
              Conv2D(filters, kernel_size=1, use_bias=False),
              BatchNormalization(trainable=False),
              ReLU(),
              SeparableConv2D(
                  filters, kernel_size, padding="same", use_bias=False
              ),
              Conv2D(filters, kernel_size=1, use_bias=False),
              BatchNormalization(trainable=False),
              ReLU(),
          ],
          name,
      )
  
file_path: nni/examples/nas/legacy/oneshot/enas-tf/macro.py
imports: import tensorflow
  from tensorflow.keras import Model, Sequential
  from tensorflow.keras.layers import AveragePooling2D, BatchNormalization, Conv2D, Dense, Dropout, GlobalAveragePooling2D, MaxPool2D, ReLU, SeparableConv2D
  from nni.nas.tensorflow.mutables import InputChoice, LayerChoice, MutableScope
label_desc: Use image node_id 2 for calling a global function with example usage: build_separable_conv(filters, kernel_size, name) and returns: Sequential