diff --git a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenet_cifar10.cc b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenet_cifar10.cc
new file mode 100644
index 0000000000000000000000000000000000000000..80a55dfd6b138ffa23b1ac9a7148025a491948ed
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenet_cifar10.cc
@@ -0,0 +1,413 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../tensor_runtime/include/tensor_runtime.h" 
+#include "../include/utils.h" 
+
+int main(){ 
+
+  llvm_hpvm_initTensorRt(0); 
+
+
+  std::string dir_prefix = std::string("../model_params/mobilenet_quant/"); 
+  std::string input_path =  dir_prefix + std::string("input.bin"); 
+  std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+  std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+  void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+  std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+  void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+  void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+  void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+  void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+  std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+  void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+  std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+  void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+  void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+  void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+  void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,32,1,1); 
+  std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+  void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,64,32,1,1); 
+  std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+  void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+  void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+  void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+  void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,64,1,1); 
+  std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+  void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,64,1,3,3); 
+  std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+  void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+  void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+  void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+  void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,64,1,1); 
+  std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+  void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,128,64,1,1); 
+  std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+  void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+  void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+  void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+  void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,128,1,1); 
+  std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+  void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,128,1,3,3); 
+  std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+  void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+  void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+  void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+  void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,128,1,1); 
+  std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+  void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,128,128,1,1); 
+  std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+  void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+  void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+  void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+  void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,128,1,1); 
+  std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+  void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,128,1,3,3); 
+  std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+  void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+  void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+  void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,128,1,1); 
+  std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+  void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,128,1,1); 
+  std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+  void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,256,128,1,1); 
+  std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+  void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+  void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+  void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+  void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,256,1,1); 
+  std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+  void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,256,1,3,3); 
+  std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+  void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+  void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+  void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+  void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,256,1,1); 
+  std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+  void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,256,256,1,1); 
+  std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+  void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+  void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+  void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+  void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,256,1,1); 
+  std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+  void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,256,1,3,3); 
+  std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+  void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+  void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+  void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,256,1,1); 
+  std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+  void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,256,1,1); 
+  std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+  void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,512,256,1,1); 
+  std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+  void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+  void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+  void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+  void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+  void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+  void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+  void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+  void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+  void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+  void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,512,512,1,1); 
+  std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+  void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+  void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+  void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+  void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+  void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+  void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+  void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+  void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+  void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+  void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,512,512,1,1); 
+  std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+  void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+  void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+  void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+  void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+  void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+  void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+  void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+  void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+  void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+  void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,512,512,1,1); 
+  std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+  void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+  void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+  void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+  void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+  void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+  void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+  void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+  void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+  void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+  void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,512,512,1,1); 
+  std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+  void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+  void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+  void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+  void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+  void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+  void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+  void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+  void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+  void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+  void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,512,512,1,1); 
+  std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+  void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+  void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+  void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+  void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,512,1,1); 
+  std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+  void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,512,1,3,3); 
+  std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+  void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+  void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+  void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,512,1,1); 
+  std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+  void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,512,1,1); 
+  std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+  void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,1024,512,1,1); 
+  std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+  void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+  void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+  void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+  void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,1024,1,1); 
+  std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+  void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,1024,1,3,3); 
+  std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+  void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+  void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+  void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+  void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,1024,1,1); 
+  std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+  void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,1024,1024,1,1); 
+  std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+  void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+  void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+  void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,1024,1,1); 
+  std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+  void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,1024,1,1); 
+  std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+  void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,1024,10); 
+  std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+  void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+
+  startMemTracking(); 
+
+  int test_input_size = 10000; 
+  int batch_size = 1000; 
+  int batch_count = test_input_size / batch_size; 
+  float final_accuracy = 0.0; 
+
+  for(int i = 0; i < batch_count; i++){ 
+
+    int start = i * batch_size; 
+    int end = (i + 1) * batch_size; 
+
+    void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+    void* var_0 = tensorConvolution(input, conv2d_1_w, 1, 1, 1, 1, 1, 1); 
+    void* var_1 = tensorBatchNorm(var_0, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+    void* var_2 = tensorRelu(var_1); 
+    void* var_4 = tensorConvolution(var_2, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+    void* var_5 = tensorBatchNorm(var_4, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+    void* var_6 = tensorRelu(var_5); 
+    void* var_7 = tensorConvolution(var_6, conv2d_2_w, 0, 0, 1, 1, 1, 1); 
+    void* var_8 = tensorBatchNorm(var_7, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+    void* var_9 = tensorRelu(var_8); 
+    void* var_11 = tensorConvolution(var_9, depthwise_conv2d_2_w, 1, 1, 2, 2, 1, 64); 
+    void* var_12 = tensorBatchNorm(var_11, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+    void* var_13 = tensorRelu(var_12); 
+    void* var_14 = tensorConvolution(var_13, conv2d_3_w, 0, 0, 1, 1, 1, 1); 
+    void* var_15 = tensorBatchNorm(var_14, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+    void* var_16 = tensorRelu(var_15); 
+    void* var_18 = tensorConvolution(var_16, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 128); 
+    void* var_19 = tensorBatchNorm(var_18, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+    void* var_20 = tensorRelu(var_19); 
+    void* var_21 = tensorConvolution(var_20, conv2d_4_w, 0, 0, 1, 1, 1, 1); 
+    void* var_22 = tensorBatchNorm(var_21, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+    void* var_23 = tensorRelu(var_22); 
+    void* var_26 = tensorConvolution(var_23, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 128); 
+    void* var_27 = tensorBatchNorm(var_26, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+    void* var_28 = tensorRelu(var_27); 
+    void* var_29 = tensorConvolution(var_28, conv2d_5_w, 0, 0, 1, 1, 1, 1); 
+    void* var_30 = tensorBatchNorm(var_29, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+    void* var_31 = tensorRelu(var_30); 
+    void* var_33 = tensorConvolution(var_31, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 256); 
+    void* var_34 = tensorBatchNorm(var_33, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+    void* var_35 = tensorRelu(var_34); 
+    void* var_36 = tensorConvolution(var_35, conv2d_6_w, 0, 0, 1, 1, 1, 1); 
+    void* var_37 = tensorBatchNorm(var_36, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+    void* var_38 = tensorRelu(var_37); 
+    void* var_41 = tensorConvolution(var_38, depthwise_conv2d_6_w, 1, 1, 2, 2, 1, 256); 
+    void* var_42 = tensorBatchNorm(var_41, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+    void* var_43 = tensorRelu(var_42); 
+    void* var_44 = tensorConvolution(var_43, conv2d_7_w, 0, 0, 1, 1, 1, 1); 
+    void* var_45 = tensorBatchNorm(var_44, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+    void* var_46 = tensorRelu(var_45); 
+    void* var_48 = tensorConvolution(var_46, depthwise_conv2d_7_w, 1, 1, 1, 1, 1, 512); 
+    void* var_49 = tensorBatchNorm(var_48, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+    void* var_50 = tensorRelu(var_49); 
+    void* var_51 = tensorConvolution(var_50, conv2d_8_w, 0, 0, 1, 1, 1, 1); 
+    void* var_52 = tensorBatchNorm(var_51, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+    void* var_53 = tensorRelu(var_52); 
+    void* var_55 = tensorConvolution(var_53, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 512); 
+    void* var_56 = tensorBatchNorm(var_55, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+    void* var_57 = tensorRelu(var_56); 
+    void* var_58 = tensorConvolution(var_57, conv2d_9_w, 0, 0, 1, 1, 1, 1); 
+    void* var_59 = tensorBatchNorm(var_58, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+    void* var_60 = tensorRelu(var_59); 
+    void* var_63 = tensorConvolution(var_60, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 512); 
+    void* var_64 = tensorBatchNorm(var_63, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+    void* var_65 = tensorRelu(var_64); 
+    void* var_66 = tensorConvolution(var_65, conv2d_10_w, 0, 0, 1, 1, 1, 1); 
+    void* var_67 = tensorBatchNorm(var_66, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+    void* var_68 = tensorRelu(var_67); 
+    void* var_70 = tensorConvolution(var_68, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 512); 
+    void* var_71 = tensorBatchNorm(var_70, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+    void* var_72 = tensorRelu(var_71); 
+    void* var_73 = tensorConvolution(var_72, conv2d_11_w, 0, 0, 1, 1, 1, 1); 
+    void* var_74 = tensorBatchNorm(var_73, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+    void* var_75 = tensorRelu(var_74); 
+    void* var_77 = tensorConvolution(var_75, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 512); 
+    void* var_78 = tensorBatchNorm(var_77, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+    void* var_79 = tensorRelu(var_78); 
+    void* var_80 = tensorConvolution(var_79, conv2d_12_w, 0, 0, 1, 1, 1, 1); 
+    void* var_81 = tensorBatchNorm(var_80, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+    void* var_82 = tensorRelu(var_81); 
+    void* var_85 = tensorConvolution(var_82, depthwise_conv2d_12_w, 1, 1, 2, 2, 1, 512); 
+    void* var_86 = tensorBatchNorm(var_85, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+    void* var_87 = tensorRelu(var_86); 
+    void* var_88 = tensorConvolution(var_87, conv2d_13_w, 0, 0, 1, 1, 1, 1); 
+    void* var_89 = tensorBatchNorm(var_88, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+    void* var_90 = tensorRelu(var_89); 
+    void* var_92 = tensorConvolution(var_90, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 1024); 
+    void* var_93 = tensorBatchNorm(var_92, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+    void* var_94 = tensorRelu(var_93); 
+    void* var_95 = tensorConvolution(var_94, conv2d_14_w, 0, 0, 1, 1, 1, 1); 
+    void* var_96 = tensorBatchNorm(var_95, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+    void* var_97 = tensorRelu(var_96); 
+    void* var_99 = tensorPooling(var_97,1,2,2,0,0,2,2); 
+    void* var_101 = tensorGemmGPU(var_99, dense_1_w); 
+    void* var_102 = tensorAdd(var_101, dense_1_b); 
+    void* var_103 = tensorSoftmax(var_102); 
+
+    uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+    float accuracy = computeAccuracy2(labels, batch_size, var_103); 
+    final_accuracy += accuracy; 
+    freeBatchMemory(); 
+ 
+  }
+
+  final_accuracy = final_accuracy / batch_count; 
+  dumpFinalAccuracy(final_accuracy); 
+
+
+  llvm_hpvm_cleanupTensorRt(); 
+
+  return 0; 
+
+}
diff --git a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenetv2_cifar10.cc b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenetv2_cifar10.cc
new file mode 100644
index 0000000000000000000000000000000000000000..fcbb17f411adaf5e46162a0524efc97c90174506
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/mobilenetv2_cifar10.cc
@@ -0,0 +1,721 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../tensor_runtime/include/tensor_runtime.h" 
+#include "../include/utils.h" 
+
+int main(){ 
+
+  llvm_hpvm_initTensorRt(0); 
+
+
+  std::string dir_prefix = std::string("../model_params/mobilenetv2_quant/"); 
+  std::string input_path =  dir_prefix + std::string("input.bin"); 
+  std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+  std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+  void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+  std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+  void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+  std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+  void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+  void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+  void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+  void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+  std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+  void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,16,32,1,1); 
+  std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+  void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,16,1,1); 
+  std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+  void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,16,1,1); 
+  std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+  void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,16,1,1); 
+  std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+  void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,16,1,1); 
+  std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+  void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,96,16,1,1); 
+  std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+  void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+  void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+  void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+  void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,96,1,1); 
+  std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+  void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,96,1,3,3); 
+  std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+  void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+  void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+  void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+  void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,96,1,1); 
+  std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+  void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,24,96,1,1); 
+  std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+  void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+  void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+  void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+  void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,24,1,1); 
+  std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+  void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,144,24,1,1); 
+  std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+  void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+  void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+  void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+  void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,144,1,1); 
+  std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+  void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,144,1,3,3); 
+  std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+  void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+  void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+  void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+  void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,144,1,1); 
+  std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+  void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,24,144,1,1); 
+  std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+  void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+  void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+  void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,24,1,1); 
+  std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+  void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,24,1,1); 
+  std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+  void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,144,24,1,1); 
+  std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+  void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+  void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+  void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+  void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,144,1,1); 
+  std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+  void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,144,1,3,3); 
+  std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+  void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+  void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+  void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,144,1,1); 
+  std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+  void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,144,1,1); 
+  std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+  void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,32,144,1,1); 
+  std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+  void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+  void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+  void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+  void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,32,1,1); 
+  std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+  void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,192,32,1,1); 
+  std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+  void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+  void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+  void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+  void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,192,1,1); 
+  std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+  void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,192,1,3,3); 
+  std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+  void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+  void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+  void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+  void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,192,1,1); 
+  std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+  void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,32,192,1,1); 
+  std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+  void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+  void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+  void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+  void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,32,1,1); 
+  std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+  void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,192,32,1,1); 
+  std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+  void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+  void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+  void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+  void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,192,1,1); 
+  std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+  void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,192,1,3,3); 
+  std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+  void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+  void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+  void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+  void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,192,1,1); 
+  std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+  void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,32,192,1,1); 
+  std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+  void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+  void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+  void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,32,1,1); 
+  std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+  void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,32,1,1); 
+  std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+  void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,192,32,1,1); 
+  std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+  void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+  void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+  void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+  void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,192,1,1); 
+  std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+  void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,192,1,3,3); 
+  std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+  void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+  void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+  void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,192,1,1); 
+  std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+  void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,192,1,1); 
+  std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+  void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,64,192,1,1); 
+  std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+  void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+  void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+  void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+  void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,64,1,1); 
+  std::string conv2d_15_w_path =  dir_prefix + std::string("conv2d_15_w.bin"); 
+  void* conv2d_15_w =  readTrainedWeights(conv2d_15_w_path.c_str(), 0,384,64,1,1); 
+  std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+  void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+  void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+  void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+  void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,384,1,1); 
+  std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+  void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,384,1,3,3); 
+  std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+  void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+  void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+  void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+  void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,384,1,1); 
+  std::string conv2d_16_w_path =  dir_prefix + std::string("conv2d_16_w.bin"); 
+  void* conv2d_16_w =  readTrainedWeights(conv2d_16_w_path.c_str(), 0,64,384,1,1); 
+  std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+  void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+  void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+  void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+  void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,64,1,1); 
+  std::string conv2d_17_w_path =  dir_prefix + std::string("conv2d_17_w.bin"); 
+  void* conv2d_17_w =  readTrainedWeights(conv2d_17_w_path.c_str(), 0,384,64,1,1); 
+  std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+  void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+  void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+  void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+  void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,384,1,1); 
+  std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+  void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,384,1,3,3); 
+  std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+  void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+  void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+  void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+  void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,384,1,1); 
+  std::string conv2d_18_w_path =  dir_prefix + std::string("conv2d_18_w.bin"); 
+  void* conv2d_18_w =  readTrainedWeights(conv2d_18_w_path.c_str(), 0,64,384,1,1); 
+  std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+  void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+  void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+  void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+  void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,64,1,1); 
+  std::string conv2d_19_w_path =  dir_prefix + std::string("conv2d_19_w.bin"); 
+  void* conv2d_19_w =  readTrainedWeights(conv2d_19_w_path.c_str(), 0,384,64,1,1); 
+  std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+  void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+  void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+  void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+  void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,384,1,1); 
+  std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+  void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,384,1,3,3); 
+  std::string batch_normalization_28_gamma_path =  dir_prefix + std::string("batch_normalization_28_gamma.bin"); 
+  void* batch_normalization_28_gamma =  readTrainedWeights(batch_normalization_28_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_28_beta_path =  dir_prefix + std::string("batch_normalization_28_beta.bin"); 
+  void* batch_normalization_28_beta =  readTrainedWeights(batch_normalization_28_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_28_mean_path =  dir_prefix + std::string("batch_normalization_28_mean.bin"); 
+  void* batch_normalization_28_mean =  readTrainedWeights(batch_normalization_28_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_28_variance_path =  dir_prefix + std::string("batch_normalization_28_variance.bin"); 
+  void* batch_normalization_28_variance =  readTrainedWeights(batch_normalization_28_variance_path.c_str(), 0,1,384,1,1); 
+  std::string conv2d_20_w_path =  dir_prefix + std::string("conv2d_20_w.bin"); 
+  void* conv2d_20_w =  readTrainedWeights(conv2d_20_w_path.c_str(), 0,64,384,1,1); 
+  std::string batch_normalization_29_gamma_path =  dir_prefix + std::string("batch_normalization_29_gamma.bin"); 
+  void* batch_normalization_29_gamma =  readTrainedWeights(batch_normalization_29_gamma_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_29_beta_path =  dir_prefix + std::string("batch_normalization_29_beta.bin"); 
+  void* batch_normalization_29_beta =  readTrainedWeights(batch_normalization_29_beta_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_29_mean_path =  dir_prefix + std::string("batch_normalization_29_mean.bin"); 
+  void* batch_normalization_29_mean =  readTrainedWeights(batch_normalization_29_mean_path.c_str(), 0,1,64,1,1); 
+  std::string batch_normalization_29_variance_path =  dir_prefix + std::string("batch_normalization_29_variance.bin"); 
+  void* batch_normalization_29_variance =  readTrainedWeights(batch_normalization_29_variance_path.c_str(), 0,1,64,1,1); 
+  std::string conv2d_21_w_path =  dir_prefix + std::string("conv2d_21_w.bin"); 
+  void* conv2d_21_w =  readTrainedWeights(conv2d_21_w_path.c_str(), 0,384,64,1,1); 
+  std::string batch_normalization_30_gamma_path =  dir_prefix + std::string("batch_normalization_30_gamma.bin"); 
+  void* batch_normalization_30_gamma =  readTrainedWeights(batch_normalization_30_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_30_beta_path =  dir_prefix + std::string("batch_normalization_30_beta.bin"); 
+  void* batch_normalization_30_beta =  readTrainedWeights(batch_normalization_30_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_30_mean_path =  dir_prefix + std::string("batch_normalization_30_mean.bin"); 
+  void* batch_normalization_30_mean =  readTrainedWeights(batch_normalization_30_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_30_variance_path =  dir_prefix + std::string("batch_normalization_30_variance.bin"); 
+  void* batch_normalization_30_variance =  readTrainedWeights(batch_normalization_30_variance_path.c_str(), 0,1,384,1,1); 
+  std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+  void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,384,1,3,3); 
+  std::string batch_normalization_31_gamma_path =  dir_prefix + std::string("batch_normalization_31_gamma.bin"); 
+  void* batch_normalization_31_gamma =  readTrainedWeights(batch_normalization_31_gamma_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_31_beta_path =  dir_prefix + std::string("batch_normalization_31_beta.bin"); 
+  void* batch_normalization_31_beta =  readTrainedWeights(batch_normalization_31_beta_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_31_mean_path =  dir_prefix + std::string("batch_normalization_31_mean.bin"); 
+  void* batch_normalization_31_mean =  readTrainedWeights(batch_normalization_31_mean_path.c_str(), 0,1,384,1,1); 
+  std::string batch_normalization_31_variance_path =  dir_prefix + std::string("batch_normalization_31_variance.bin"); 
+  void* batch_normalization_31_variance =  readTrainedWeights(batch_normalization_31_variance_path.c_str(), 0,1,384,1,1); 
+  std::string conv2d_22_w_path =  dir_prefix + std::string("conv2d_22_w.bin"); 
+  void* conv2d_22_w =  readTrainedWeights(conv2d_22_w_path.c_str(), 0,96,384,1,1); 
+  std::string batch_normalization_32_gamma_path =  dir_prefix + std::string("batch_normalization_32_gamma.bin"); 
+  void* batch_normalization_32_gamma =  readTrainedWeights(batch_normalization_32_gamma_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_32_beta_path =  dir_prefix + std::string("batch_normalization_32_beta.bin"); 
+  void* batch_normalization_32_beta =  readTrainedWeights(batch_normalization_32_beta_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_32_mean_path =  dir_prefix + std::string("batch_normalization_32_mean.bin"); 
+  void* batch_normalization_32_mean =  readTrainedWeights(batch_normalization_32_mean_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_32_variance_path =  dir_prefix + std::string("batch_normalization_32_variance.bin"); 
+  void* batch_normalization_32_variance =  readTrainedWeights(batch_normalization_32_variance_path.c_str(), 0,1,96,1,1); 
+  std::string conv2d_23_w_path =  dir_prefix + std::string("conv2d_23_w.bin"); 
+  void* conv2d_23_w =  readTrainedWeights(conv2d_23_w_path.c_str(), 0,576,96,1,1); 
+  std::string batch_normalization_33_gamma_path =  dir_prefix + std::string("batch_normalization_33_gamma.bin"); 
+  void* batch_normalization_33_gamma =  readTrainedWeights(batch_normalization_33_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_33_beta_path =  dir_prefix + std::string("batch_normalization_33_beta.bin"); 
+  void* batch_normalization_33_beta =  readTrainedWeights(batch_normalization_33_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_33_mean_path =  dir_prefix + std::string("batch_normalization_33_mean.bin"); 
+  void* batch_normalization_33_mean =  readTrainedWeights(batch_normalization_33_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_33_variance_path =  dir_prefix + std::string("batch_normalization_33_variance.bin"); 
+  void* batch_normalization_33_variance =  readTrainedWeights(batch_normalization_33_variance_path.c_str(), 0,1,576,1,1); 
+  std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+  void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,576,1,3,3); 
+  std::string batch_normalization_34_gamma_path =  dir_prefix + std::string("batch_normalization_34_gamma.bin"); 
+  void* batch_normalization_34_gamma =  readTrainedWeights(batch_normalization_34_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_34_beta_path =  dir_prefix + std::string("batch_normalization_34_beta.bin"); 
+  void* batch_normalization_34_beta =  readTrainedWeights(batch_normalization_34_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_34_mean_path =  dir_prefix + std::string("batch_normalization_34_mean.bin"); 
+  void* batch_normalization_34_mean =  readTrainedWeights(batch_normalization_34_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_34_variance_path =  dir_prefix + std::string("batch_normalization_34_variance.bin"); 
+  void* batch_normalization_34_variance =  readTrainedWeights(batch_normalization_34_variance_path.c_str(), 0,1,576,1,1); 
+  std::string conv2d_24_w_path =  dir_prefix + std::string("conv2d_24_w.bin"); 
+  void* conv2d_24_w =  readTrainedWeights(conv2d_24_w_path.c_str(), 0,96,576,1,1); 
+  std::string batch_normalization_35_gamma_path =  dir_prefix + std::string("batch_normalization_35_gamma.bin"); 
+  void* batch_normalization_35_gamma =  readTrainedWeights(batch_normalization_35_gamma_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_35_beta_path =  dir_prefix + std::string("batch_normalization_35_beta.bin"); 
+  void* batch_normalization_35_beta =  readTrainedWeights(batch_normalization_35_beta_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_35_mean_path =  dir_prefix + std::string("batch_normalization_35_mean.bin"); 
+  void* batch_normalization_35_mean =  readTrainedWeights(batch_normalization_35_mean_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_35_variance_path =  dir_prefix + std::string("batch_normalization_35_variance.bin"); 
+  void* batch_normalization_35_variance =  readTrainedWeights(batch_normalization_35_variance_path.c_str(), 0,1,96,1,1); 
+  std::string conv2d_25_w_path =  dir_prefix + std::string("conv2d_25_w.bin"); 
+  void* conv2d_25_w =  readTrainedWeights(conv2d_25_w_path.c_str(), 0,576,96,1,1); 
+  std::string batch_normalization_36_gamma_path =  dir_prefix + std::string("batch_normalization_36_gamma.bin"); 
+  void* batch_normalization_36_gamma =  readTrainedWeights(batch_normalization_36_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_36_beta_path =  dir_prefix + std::string("batch_normalization_36_beta.bin"); 
+  void* batch_normalization_36_beta =  readTrainedWeights(batch_normalization_36_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_36_mean_path =  dir_prefix + std::string("batch_normalization_36_mean.bin"); 
+  void* batch_normalization_36_mean =  readTrainedWeights(batch_normalization_36_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_36_variance_path =  dir_prefix + std::string("batch_normalization_36_variance.bin"); 
+  void* batch_normalization_36_variance =  readTrainedWeights(batch_normalization_36_variance_path.c_str(), 0,1,576,1,1); 
+  std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+  void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,576,1,3,3); 
+  std::string batch_normalization_37_gamma_path =  dir_prefix + std::string("batch_normalization_37_gamma.bin"); 
+  void* batch_normalization_37_gamma =  readTrainedWeights(batch_normalization_37_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_37_beta_path =  dir_prefix + std::string("batch_normalization_37_beta.bin"); 
+  void* batch_normalization_37_beta =  readTrainedWeights(batch_normalization_37_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_37_mean_path =  dir_prefix + std::string("batch_normalization_37_mean.bin"); 
+  void* batch_normalization_37_mean =  readTrainedWeights(batch_normalization_37_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_37_variance_path =  dir_prefix + std::string("batch_normalization_37_variance.bin"); 
+  void* batch_normalization_37_variance =  readTrainedWeights(batch_normalization_37_variance_path.c_str(), 0,1,576,1,1); 
+  std::string conv2d_26_w_path =  dir_prefix + std::string("conv2d_26_w.bin"); 
+  void* conv2d_26_w =  readTrainedWeights(conv2d_26_w_path.c_str(), 0,96,576,1,1); 
+  std::string batch_normalization_38_gamma_path =  dir_prefix + std::string("batch_normalization_38_gamma.bin"); 
+  void* batch_normalization_38_gamma =  readTrainedWeights(batch_normalization_38_gamma_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_38_beta_path =  dir_prefix + std::string("batch_normalization_38_beta.bin"); 
+  void* batch_normalization_38_beta =  readTrainedWeights(batch_normalization_38_beta_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_38_mean_path =  dir_prefix + std::string("batch_normalization_38_mean.bin"); 
+  void* batch_normalization_38_mean =  readTrainedWeights(batch_normalization_38_mean_path.c_str(), 0,1,96,1,1); 
+  std::string batch_normalization_38_variance_path =  dir_prefix + std::string("batch_normalization_38_variance.bin"); 
+  void* batch_normalization_38_variance =  readTrainedWeights(batch_normalization_38_variance_path.c_str(), 0,1,96,1,1); 
+  std::string conv2d_27_w_path =  dir_prefix + std::string("conv2d_27_w.bin"); 
+  void* conv2d_27_w =  readTrainedWeights(conv2d_27_w_path.c_str(), 0,576,96,1,1); 
+  std::string batch_normalization_39_gamma_path =  dir_prefix + std::string("batch_normalization_39_gamma.bin"); 
+  void* batch_normalization_39_gamma =  readTrainedWeights(batch_normalization_39_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_39_beta_path =  dir_prefix + std::string("batch_normalization_39_beta.bin"); 
+  void* batch_normalization_39_beta =  readTrainedWeights(batch_normalization_39_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_39_mean_path =  dir_prefix + std::string("batch_normalization_39_mean.bin"); 
+  void* batch_normalization_39_mean =  readTrainedWeights(batch_normalization_39_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_39_variance_path =  dir_prefix + std::string("batch_normalization_39_variance.bin"); 
+  void* batch_normalization_39_variance =  readTrainedWeights(batch_normalization_39_variance_path.c_str(), 0,1,576,1,1); 
+  std::string depthwise_conv2d_14_w_path =  dir_prefix + std::string("depthwise_conv2d_14_w.bin"); 
+  void* depthwise_conv2d_14_w =  readTrainedWeights(depthwise_conv2d_14_w_path.c_str(), 0,576,1,3,3); 
+  std::string batch_normalization_40_gamma_path =  dir_prefix + std::string("batch_normalization_40_gamma.bin"); 
+  void* batch_normalization_40_gamma =  readTrainedWeights(batch_normalization_40_gamma_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_40_beta_path =  dir_prefix + std::string("batch_normalization_40_beta.bin"); 
+  void* batch_normalization_40_beta =  readTrainedWeights(batch_normalization_40_beta_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_40_mean_path =  dir_prefix + std::string("batch_normalization_40_mean.bin"); 
+  void* batch_normalization_40_mean =  readTrainedWeights(batch_normalization_40_mean_path.c_str(), 0,1,576,1,1); 
+  std::string batch_normalization_40_variance_path =  dir_prefix + std::string("batch_normalization_40_variance.bin"); 
+  void* batch_normalization_40_variance =  readTrainedWeights(batch_normalization_40_variance_path.c_str(), 0,1,576,1,1); 
+  std::string conv2d_28_w_path =  dir_prefix + std::string("conv2d_28_w.bin"); 
+  void* conv2d_28_w =  readTrainedWeights(conv2d_28_w_path.c_str(), 0,160,576,1,1); 
+  std::string batch_normalization_41_gamma_path =  dir_prefix + std::string("batch_normalization_41_gamma.bin"); 
+  void* batch_normalization_41_gamma =  readTrainedWeights(batch_normalization_41_gamma_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_41_beta_path =  dir_prefix + std::string("batch_normalization_41_beta.bin"); 
+  void* batch_normalization_41_beta =  readTrainedWeights(batch_normalization_41_beta_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_41_mean_path =  dir_prefix + std::string("batch_normalization_41_mean.bin"); 
+  void* batch_normalization_41_mean =  readTrainedWeights(batch_normalization_41_mean_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_41_variance_path =  dir_prefix + std::string("batch_normalization_41_variance.bin"); 
+  void* batch_normalization_41_variance =  readTrainedWeights(batch_normalization_41_variance_path.c_str(), 0,1,160,1,1); 
+  std::string conv2d_29_w_path =  dir_prefix + std::string("conv2d_29_w.bin"); 
+  void* conv2d_29_w =  readTrainedWeights(conv2d_29_w_path.c_str(), 0,960,160,1,1); 
+  std::string batch_normalization_42_gamma_path =  dir_prefix + std::string("batch_normalization_42_gamma.bin"); 
+  void* batch_normalization_42_gamma =  readTrainedWeights(batch_normalization_42_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_42_beta_path =  dir_prefix + std::string("batch_normalization_42_beta.bin"); 
+  void* batch_normalization_42_beta =  readTrainedWeights(batch_normalization_42_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_42_mean_path =  dir_prefix + std::string("batch_normalization_42_mean.bin"); 
+  void* batch_normalization_42_mean =  readTrainedWeights(batch_normalization_42_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_42_variance_path =  dir_prefix + std::string("batch_normalization_42_variance.bin"); 
+  void* batch_normalization_42_variance =  readTrainedWeights(batch_normalization_42_variance_path.c_str(), 0,1,960,1,1); 
+  std::string depthwise_conv2d_15_w_path =  dir_prefix + std::string("depthwise_conv2d_15_w.bin"); 
+  void* depthwise_conv2d_15_w =  readTrainedWeights(depthwise_conv2d_15_w_path.c_str(), 0,960,1,3,3); 
+  std::string batch_normalization_43_gamma_path =  dir_prefix + std::string("batch_normalization_43_gamma.bin"); 
+  void* batch_normalization_43_gamma =  readTrainedWeights(batch_normalization_43_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_43_beta_path =  dir_prefix + std::string("batch_normalization_43_beta.bin"); 
+  void* batch_normalization_43_beta =  readTrainedWeights(batch_normalization_43_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_43_mean_path =  dir_prefix + std::string("batch_normalization_43_mean.bin"); 
+  void* batch_normalization_43_mean =  readTrainedWeights(batch_normalization_43_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_43_variance_path =  dir_prefix + std::string("batch_normalization_43_variance.bin"); 
+  void* batch_normalization_43_variance =  readTrainedWeights(batch_normalization_43_variance_path.c_str(), 0,1,960,1,1); 
+  std::string conv2d_30_w_path =  dir_prefix + std::string("conv2d_30_w.bin"); 
+  void* conv2d_30_w =  readTrainedWeights(conv2d_30_w_path.c_str(), 0,160,960,1,1); 
+  std::string batch_normalization_44_gamma_path =  dir_prefix + std::string("batch_normalization_44_gamma.bin"); 
+  void* batch_normalization_44_gamma =  readTrainedWeights(batch_normalization_44_gamma_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_44_beta_path =  dir_prefix + std::string("batch_normalization_44_beta.bin"); 
+  void* batch_normalization_44_beta =  readTrainedWeights(batch_normalization_44_beta_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_44_mean_path =  dir_prefix + std::string("batch_normalization_44_mean.bin"); 
+  void* batch_normalization_44_mean =  readTrainedWeights(batch_normalization_44_mean_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_44_variance_path =  dir_prefix + std::string("batch_normalization_44_variance.bin"); 
+  void* batch_normalization_44_variance =  readTrainedWeights(batch_normalization_44_variance_path.c_str(), 0,1,160,1,1); 
+  std::string conv2d_31_w_path =  dir_prefix + std::string("conv2d_31_w.bin"); 
+  void* conv2d_31_w =  readTrainedWeights(conv2d_31_w_path.c_str(), 0,960,160,1,1); 
+  std::string batch_normalization_45_gamma_path =  dir_prefix + std::string("batch_normalization_45_gamma.bin"); 
+  void* batch_normalization_45_gamma =  readTrainedWeights(batch_normalization_45_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_45_beta_path =  dir_prefix + std::string("batch_normalization_45_beta.bin"); 
+  void* batch_normalization_45_beta =  readTrainedWeights(batch_normalization_45_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_45_mean_path =  dir_prefix + std::string("batch_normalization_45_mean.bin"); 
+  void* batch_normalization_45_mean =  readTrainedWeights(batch_normalization_45_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_45_variance_path =  dir_prefix + std::string("batch_normalization_45_variance.bin"); 
+  void* batch_normalization_45_variance =  readTrainedWeights(batch_normalization_45_variance_path.c_str(), 0,1,960,1,1); 
+  std::string depthwise_conv2d_16_w_path =  dir_prefix + std::string("depthwise_conv2d_16_w.bin"); 
+  void* depthwise_conv2d_16_w =  readTrainedWeights(depthwise_conv2d_16_w_path.c_str(), 0,960,1,3,3); 
+  std::string batch_normalization_46_gamma_path =  dir_prefix + std::string("batch_normalization_46_gamma.bin"); 
+  void* batch_normalization_46_gamma =  readTrainedWeights(batch_normalization_46_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_46_beta_path =  dir_prefix + std::string("batch_normalization_46_beta.bin"); 
+  void* batch_normalization_46_beta =  readTrainedWeights(batch_normalization_46_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_46_mean_path =  dir_prefix + std::string("batch_normalization_46_mean.bin"); 
+  void* batch_normalization_46_mean =  readTrainedWeights(batch_normalization_46_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_46_variance_path =  dir_prefix + std::string("batch_normalization_46_variance.bin"); 
+  void* batch_normalization_46_variance =  readTrainedWeights(batch_normalization_46_variance_path.c_str(), 0,1,960,1,1); 
+  std::string conv2d_32_w_path =  dir_prefix + std::string("conv2d_32_w.bin"); 
+  void* conv2d_32_w =  readTrainedWeights(conv2d_32_w_path.c_str(), 0,160,960,1,1); 
+  std::string batch_normalization_47_gamma_path =  dir_prefix + std::string("batch_normalization_47_gamma.bin"); 
+  void* batch_normalization_47_gamma =  readTrainedWeights(batch_normalization_47_gamma_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_47_beta_path =  dir_prefix + std::string("batch_normalization_47_beta.bin"); 
+  void* batch_normalization_47_beta =  readTrainedWeights(batch_normalization_47_beta_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_47_mean_path =  dir_prefix + std::string("batch_normalization_47_mean.bin"); 
+  void* batch_normalization_47_mean =  readTrainedWeights(batch_normalization_47_mean_path.c_str(), 0,1,160,1,1); 
+  std::string batch_normalization_47_variance_path =  dir_prefix + std::string("batch_normalization_47_variance.bin"); 
+  void* batch_normalization_47_variance =  readTrainedWeights(batch_normalization_47_variance_path.c_str(), 0,1,160,1,1); 
+  std::string conv2d_33_w_path =  dir_prefix + std::string("conv2d_33_w.bin"); 
+  void* conv2d_33_w =  readTrainedWeights(conv2d_33_w_path.c_str(), 0,960,160,1,1); 
+  std::string batch_normalization_48_gamma_path =  dir_prefix + std::string("batch_normalization_48_gamma.bin"); 
+  void* batch_normalization_48_gamma =  readTrainedWeights(batch_normalization_48_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_48_beta_path =  dir_prefix + std::string("batch_normalization_48_beta.bin"); 
+  void* batch_normalization_48_beta =  readTrainedWeights(batch_normalization_48_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_48_mean_path =  dir_prefix + std::string("batch_normalization_48_mean.bin"); 
+  void* batch_normalization_48_mean =  readTrainedWeights(batch_normalization_48_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_48_variance_path =  dir_prefix + std::string("batch_normalization_48_variance.bin"); 
+  void* batch_normalization_48_variance =  readTrainedWeights(batch_normalization_48_variance_path.c_str(), 0,1,960,1,1); 
+  std::string depthwise_conv2d_17_w_path =  dir_prefix + std::string("depthwise_conv2d_17_w.bin"); 
+  void* depthwise_conv2d_17_w =  readTrainedWeights(depthwise_conv2d_17_w_path.c_str(), 0,960,1,3,3); 
+  std::string batch_normalization_49_gamma_path =  dir_prefix + std::string("batch_normalization_49_gamma.bin"); 
+  void* batch_normalization_49_gamma =  readTrainedWeights(batch_normalization_49_gamma_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_49_beta_path =  dir_prefix + std::string("batch_normalization_49_beta.bin"); 
+  void* batch_normalization_49_beta =  readTrainedWeights(batch_normalization_49_beta_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_49_mean_path =  dir_prefix + std::string("batch_normalization_49_mean.bin"); 
+  void* batch_normalization_49_mean =  readTrainedWeights(batch_normalization_49_mean_path.c_str(), 0,1,960,1,1); 
+  std::string batch_normalization_49_variance_path =  dir_prefix + std::string("batch_normalization_49_variance.bin"); 
+  void* batch_normalization_49_variance =  readTrainedWeights(batch_normalization_49_variance_path.c_str(), 0,1,960,1,1); 
+  std::string conv2d_34_w_path =  dir_prefix + std::string("conv2d_34_w.bin"); 
+  void* conv2d_34_w =  readTrainedWeights(conv2d_34_w_path.c_str(), 0,320,960,1,1); 
+  std::string batch_normalization_50_gamma_path =  dir_prefix + std::string("batch_normalization_50_gamma.bin"); 
+  void* batch_normalization_50_gamma =  readTrainedWeights(batch_normalization_50_gamma_path.c_str(), 0,1,320,1,1); 
+  std::string batch_normalization_50_beta_path =  dir_prefix + std::string("batch_normalization_50_beta.bin"); 
+  void* batch_normalization_50_beta =  readTrainedWeights(batch_normalization_50_beta_path.c_str(), 0,1,320,1,1); 
+  std::string batch_normalization_50_mean_path =  dir_prefix + std::string("batch_normalization_50_mean.bin"); 
+  void* batch_normalization_50_mean =  readTrainedWeights(batch_normalization_50_mean_path.c_str(), 0,1,320,1,1); 
+  std::string batch_normalization_50_variance_path =  dir_prefix + std::string("batch_normalization_50_variance.bin"); 
+  void* batch_normalization_50_variance =  readTrainedWeights(batch_normalization_50_variance_path.c_str(), 0,1,320,1,1); 
+  std::string conv2d_35_w_path =  dir_prefix + std::string("conv2d_35_w.bin"); 
+  void* conv2d_35_w =  readTrainedWeights(conv2d_35_w_path.c_str(), 0,1280,320,1,1); 
+  std::string batch_normalization_51_gamma_path =  dir_prefix + std::string("batch_normalization_51_gamma.bin"); 
+  void* batch_normalization_51_gamma =  readTrainedWeights(batch_normalization_51_gamma_path.c_str(), 0,1,1280,1,1); 
+  std::string batch_normalization_51_beta_path =  dir_prefix + std::string("batch_normalization_51_beta.bin"); 
+  void* batch_normalization_51_beta =  readTrainedWeights(batch_normalization_51_beta_path.c_str(), 0,1,1280,1,1); 
+  std::string batch_normalization_51_mean_path =  dir_prefix + std::string("batch_normalization_51_mean.bin"); 
+  void* batch_normalization_51_mean =  readTrainedWeights(batch_normalization_51_mean_path.c_str(), 0,1,1280,1,1); 
+  std::string batch_normalization_51_variance_path =  dir_prefix + std::string("batch_normalization_51_variance.bin"); 
+  void* batch_normalization_51_variance =  readTrainedWeights(batch_normalization_51_variance_path.c_str(), 0,1,1280,1,1); 
+  std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+  void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,5120,10); 
+  std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+  void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+
+  startMemTracking(); 
+
+  int test_input_size = 10000; 
+  int batch_size = 500; 
+  int batch_count = test_input_size / batch_size; 
+  float final_accuracy = 0.0; 
+
+  for(int i = 0; i < batch_count; i++){ 
+
+    int start = i * batch_size; 
+    int end = (i + 1) * batch_size; 
+
+    void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+    void* var_2 = tensorConvolution(input, conv2d_1_w, 1, 1, 1, 1, 1, 1); 
+    void* var_4 = tensorConvolution(var_2, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+    void* var_5 = tensorBatchNorm(var_4, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+    void* var_6 = tensorRelu(var_5); 
+    void* var_7 = tensorConvolution(var_6, conv2d_2_w, 0, 0, 1, 1, 1, 1); 
+    void* var_8 = tensorBatchNorm(var_7, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+    void* var_9 = tensorConvolution(var_8, conv2d_3_w, 0, 0, 1, 1, 1, 1); 
+    void* var_10 = tensorBatchNorm(var_9, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+    void* var_11 = tensorRelu(var_10); 
+    void* var_13 = tensorConvolution(var_11, depthwise_conv2d_2_w, 1, 1, 1, 1, 1, 96); 
+    void* var_14 = tensorBatchNorm(var_13, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+    void* var_15 = tensorRelu(var_14); 
+    void* var_16 = tensorConvolution(var_15, conv2d_4_w, 0, 0, 1, 1, 1, 1); 
+    void* var_17 = tensorBatchNorm(var_16, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+    void* var_18 = tensorConvolution(var_17, conv2d_5_w, 0, 0, 1, 1, 1, 1); 
+    void* var_19 = tensorBatchNorm(var_18, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+    void* var_20 = tensorRelu(var_19); 
+    void* var_22 = tensorConvolution(var_20, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 144); 
+    void* var_23 = tensorBatchNorm(var_22, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+    void* var_24 = tensorRelu(var_23); 
+    void* var_25 = tensorConvolution(var_24, conv2d_6_w, 0, 0, 1, 1, 1, 1); 
+    void* var_26 = tensorBatchNorm(var_25, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+    void* var_27 = tensorAdd(var_17, var_26); 
+    void* var_28 = tensorConvolution(var_27, conv2d_7_w, 0, 0, 1, 1, 1, 1); 
+    void* var_29 = tensorBatchNorm(var_28, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+    void* var_30 = tensorRelu(var_29); 
+    void* var_32 = tensorConvolution(var_30, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 144); 
+    void* var_33 = tensorBatchNorm(var_32, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+    void* var_34 = tensorRelu(var_33); 
+    void* var_35 = tensorConvolution(var_34, conv2d_8_w, 0, 0, 1, 1, 1, 1); 
+    void* var_36 = tensorBatchNorm(var_35, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+    void* var_37 = tensorConvolution(var_36, conv2d_9_w, 0, 0, 1, 1, 1, 1); 
+    void* var_38 = tensorBatchNorm(var_37, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+    void* var_39 = tensorRelu(var_38); 
+    void* var_41 = tensorConvolution(var_39, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 192); 
+    void* var_42 = tensorBatchNorm(var_41, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+    void* var_43 = tensorRelu(var_42); 
+    void* var_44 = tensorConvolution(var_43, conv2d_10_w, 0, 0, 1, 1, 1, 1); 
+    void* var_45 = tensorBatchNorm(var_44, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+    void* var_46 = tensorAdd(var_36, var_45); 
+    void* var_47 = tensorConvolution(var_46, conv2d_11_w, 0, 0, 1, 1, 1, 1); 
+    void* var_48 = tensorBatchNorm(var_47, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+    void* var_49 = tensorRelu(var_48); 
+    void* var_51 = tensorConvolution(var_49, depthwise_conv2d_6_w, 1, 1, 1, 1, 1, 192); 
+    void* var_52 = tensorBatchNorm(var_51, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+    void* var_53 = tensorRelu(var_52); 
+    void* var_54 = tensorConvolution(var_53, conv2d_12_w, 0, 0, 1, 1, 1, 1); 
+    void* var_55 = tensorBatchNorm(var_54, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+    void* var_56 = tensorAdd(var_46, var_55); 
+    void* var_57 = tensorConvolution(var_56, conv2d_13_w, 0, 0, 1, 1, 1, 1); 
+    void* var_58 = tensorBatchNorm(var_57, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+    void* var_59 = tensorRelu(var_58); 
+    void* var_61 = tensorConvolution(var_59, depthwise_conv2d_7_w, 1, 1, 2, 2, 1, 192); 
+    void* var_62 = tensorBatchNorm(var_61, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+    void* var_63 = tensorRelu(var_62); 
+    void* var_64 = tensorConvolution(var_63, conv2d_14_w, 0, 0, 1, 1, 1, 1); 
+    void* var_65 = tensorBatchNorm(var_64, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+    void* var_66 = tensorConvolution(var_65, conv2d_15_w, 0, 0, 1, 1, 1, 1); 
+    void* var_67 = tensorBatchNorm(var_66, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+    void* var_68 = tensorRelu(var_67); 
+    void* var_70 = tensorConvolution(var_68, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 384); 
+    void* var_71 = tensorBatchNorm(var_70, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+    void* var_72 = tensorRelu(var_71); 
+    void* var_73 = tensorConvolution(var_72, conv2d_16_w, 0, 0, 1, 1, 1, 1); 
+    void* var_74 = tensorBatchNorm(var_73, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+    void* var_75 = tensorAdd(var_65, var_74); 
+    void* var_76 = tensorConvolution(var_75, conv2d_17_w, 0, 0, 1, 1, 1, 1); 
+    void* var_77 = tensorBatchNorm(var_76, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+    void* var_78 = tensorRelu(var_77); 
+    void* var_80 = tensorConvolution(var_78, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 384); 
+    void* var_81 = tensorBatchNorm(var_80, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+    void* var_82 = tensorRelu(var_81); 
+    void* var_83 = tensorConvolution(var_82, conv2d_18_w, 0, 0, 1, 1, 1, 1); 
+    void* var_84 = tensorBatchNorm(var_83, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+    void* var_85 = tensorAdd(var_75, var_84); 
+    void* var_86 = tensorConvolution(var_85, conv2d_19_w, 0, 0, 1, 1, 1, 1); 
+    void* var_87 = tensorBatchNorm(var_86, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+    void* var_88 = tensorRelu(var_87); 
+    void* var_90 = tensorConvolution(var_88, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 384); 
+    void* var_91 = tensorBatchNorm(var_90, batch_normalization_28_gamma, batch_normalization_28_beta, batch_normalization_28_mean, batch_normalization_28_variance, 0.001); 
+    void* var_92 = tensorRelu(var_91); 
+    void* var_93 = tensorConvolution(var_92, conv2d_20_w, 0, 0, 1, 1, 1, 1); 
+    void* var_94 = tensorBatchNorm(var_93, batch_normalization_29_gamma, batch_normalization_29_beta, batch_normalization_29_mean, batch_normalization_29_variance, 0.001); 
+    void* var_95 = tensorAdd(var_85, var_94); 
+    void* var_97 = tensorConvolution(var_95, conv2d_21_w, 0, 0, 1, 1, 1, 1); 
+    void* var_98 = tensorBatchNorm(var_97, batch_normalization_30_gamma, batch_normalization_30_beta, batch_normalization_30_mean, batch_normalization_30_variance, 0.001); 
+    void* var_99 = tensorRelu(var_98); 
+    void* var_101 = tensorConvolution(var_99, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 384); 
+    void* var_102 = tensorBatchNorm(var_101, batch_normalization_31_gamma, batch_normalization_31_beta, batch_normalization_31_mean, batch_normalization_31_variance, 0.001); 
+    void* var_103 = tensorRelu(var_102); 
+    void* var_104 = tensorConvolution(var_103, conv2d_22_w, 0, 0, 1, 1, 1, 1); 
+    void* var_105 = tensorBatchNorm(var_104, batch_normalization_32_gamma, batch_normalization_32_beta, batch_normalization_32_mean, batch_normalization_32_variance, 0.001); 
+    void* var_106 = tensorConvolution(var_105, conv2d_23_w, 0, 0, 1, 1, 1, 1); 
+    void* var_107 = tensorBatchNorm(var_106, batch_normalization_33_gamma, batch_normalization_33_beta, batch_normalization_33_mean, batch_normalization_33_variance, 0.001); 
+    void* var_108 = tensorRelu(var_107); 
+    void* var_110 = tensorConvolution(var_108, depthwise_conv2d_12_w, 1, 1, 1, 1, 1, 576); 
+    void* var_111 = tensorBatchNorm(var_110, batch_normalization_34_gamma, batch_normalization_34_beta, batch_normalization_34_mean, batch_normalization_34_variance, 0.001); 
+    void* var_112 = tensorRelu(var_111); 
+    void* var_113 = tensorConvolution(var_112, conv2d_24_w, 0, 0, 1, 1, 1, 1); 
+    void* var_114 = tensorBatchNorm(var_113, batch_normalization_35_gamma, batch_normalization_35_beta, batch_normalization_35_mean, batch_normalization_35_variance, 0.001); 
+    void* var_115 = tensorAdd(var_105, var_114); 
+    void* var_116 = tensorConvolution(var_115, conv2d_25_w, 0, 0, 1, 1, 1, 1); 
+    void* var_117 = tensorBatchNorm(var_116, batch_normalization_36_gamma, batch_normalization_36_beta, batch_normalization_36_mean, batch_normalization_36_variance, 0.001); 
+    void* var_118 = tensorRelu(var_117); 
+    void* var_120 = tensorConvolution(var_118, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 576); 
+    void* var_121 = tensorBatchNorm(var_120, batch_normalization_37_gamma, batch_normalization_37_beta, batch_normalization_37_mean, batch_normalization_37_variance, 0.001); 
+    void* var_122 = tensorRelu(var_121); 
+    void* var_123 = tensorConvolution(var_122, conv2d_26_w, 0, 0, 1, 1, 1, 1); 
+    void* var_124 = tensorBatchNorm(var_123, batch_normalization_38_gamma, batch_normalization_38_beta, batch_normalization_38_mean, batch_normalization_38_variance, 0.001); 
+    void* var_125 = tensorAdd(var_115, var_124); 
+    void* var_127 = tensorConvolution(var_125, conv2d_27_w, 0, 0, 1, 1, 1, 1); 
+    void* var_128 = tensorBatchNorm(var_127, batch_normalization_39_gamma, batch_normalization_39_beta, batch_normalization_39_mean, batch_normalization_39_variance, 0.001); 
+    void* var_129 = tensorRelu(var_128); 
+    void* var_131 = tensorConvolution(var_129, depthwise_conv2d_14_w, 1, 1, 2, 2, 1, 576); 
+    void* var_132 = tensorBatchNorm(var_131, batch_normalization_40_gamma, batch_normalization_40_beta, batch_normalization_40_mean, batch_normalization_40_variance, 0.001); 
+    void* var_133 = tensorRelu(var_132); 
+    void* var_134 = tensorConvolution(var_133, conv2d_28_w, 0, 0, 1, 1, 1, 1); 
+    void* var_135 = tensorBatchNorm(var_134, batch_normalization_41_gamma, batch_normalization_41_beta, batch_normalization_41_mean, batch_normalization_41_variance, 0.001); 
+    void* var_136 = tensorConvolution(var_135, conv2d_29_w, 0, 0, 1, 1, 1, 1); 
+    void* var_137 = tensorBatchNorm(var_136, batch_normalization_42_gamma, batch_normalization_42_beta, batch_normalization_42_mean, batch_normalization_42_variance, 0.001); 
+    void* var_138 = tensorRelu(var_137); 
+    void* var_140 = tensorConvolution(var_138, depthwise_conv2d_15_w, 1, 1, 1, 1, 1, 960); 
+    void* var_141 = tensorBatchNorm(var_140, batch_normalization_43_gamma, batch_normalization_43_beta, batch_normalization_43_mean, batch_normalization_43_variance, 0.001); 
+    void* var_142 = tensorRelu(var_141); 
+    void* var_143 = tensorConvolution(var_142, conv2d_30_w, 0, 0, 1, 1, 1, 1); 
+    void* var_144 = tensorBatchNorm(var_143, batch_normalization_44_gamma, batch_normalization_44_beta, batch_normalization_44_mean, batch_normalization_44_variance, 0.001); 
+    void* var_145 = tensorAdd(var_135, var_144); 
+    void* var_146 = tensorConvolution(var_145, conv2d_31_w, 0, 0, 1, 1, 1, 1); 
+    void* var_147 = tensorBatchNorm(var_146, batch_normalization_45_gamma, batch_normalization_45_beta, batch_normalization_45_mean, batch_normalization_45_variance, 0.001); 
+    void* var_148 = tensorRelu(var_147); 
+    void* var_150 = tensorConvolution(var_148, depthwise_conv2d_16_w, 1, 1, 1, 1, 1, 960); 
+    void* var_151 = tensorBatchNorm(var_150, batch_normalization_46_gamma, batch_normalization_46_beta, batch_normalization_46_mean, batch_normalization_46_variance, 0.001); 
+    void* var_152 = tensorRelu(var_151); 
+    void* var_153 = tensorConvolution(var_152, conv2d_32_w, 0, 0, 1, 1, 1, 1); 
+    void* var_154 = tensorBatchNorm(var_153, batch_normalization_47_gamma, batch_normalization_47_beta, batch_normalization_47_mean, batch_normalization_47_variance, 0.001); 
+    void* var_155 = tensorAdd(var_145, var_154); 
+    void* var_157 = tensorConvolution(var_155, conv2d_33_w, 0, 0, 1, 1, 1, 1); 
+    void* var_158 = tensorBatchNorm(var_157, batch_normalization_48_gamma, batch_normalization_48_beta, batch_normalization_48_mean, batch_normalization_48_variance, 0.001); 
+    void* var_159 = tensorRelu(var_158); 
+    void* var_161 = tensorConvolution(var_159, depthwise_conv2d_17_w, 1, 1, 1, 1, 1, 960); 
+    void* var_162 = tensorBatchNorm(var_161, batch_normalization_49_gamma, batch_normalization_49_beta, batch_normalization_49_mean, batch_normalization_49_variance, 0.001); 
+    void* var_163 = tensorRelu(var_162); 
+    void* var_164 = tensorConvolution(var_163, conv2d_34_w, 0, 0, 1, 1, 1, 1); 
+    void* var_165 = tensorBatchNorm(var_164, batch_normalization_50_gamma, batch_normalization_50_beta, batch_normalization_50_mean, batch_normalization_50_variance, 0.001); 
+    void* var_167 = tensorConvolution(var_165, conv2d_35_w, 0, 0, 1, 1, 1, 1); 
+    void* var_168 = tensorBatchNorm(var_167, batch_normalization_51_gamma, batch_normalization_51_beta, batch_normalization_51_mean, batch_normalization_51_variance, 0.001); 
+    void* var_169 = tensorRelu(var_168); 
+    void* var_170 = tensorPooling(var_169,1,2,2,0,0,2,2); 
+    void* var_172 = tensorGemmGPU(var_170, dense_1_w); 
+    void* var_173 = tensorAdd(var_172, dense_1_b); 
+    void* var_174 = tensorSoftmax(var_173); 
+
+    uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+    float accuracy = computeAccuracy2(labels, batch_size, var_174); 
+    final_accuracy += accuracy; 
+    freeBatchMemory(); 
+ 
+  }
+
+  final_accuracy = final_accuracy / batch_count; 
+  dumpFinalAccuracy(final_accuracy); 
+
+
+  llvm_hpvm_cleanupTensorRt(); 
+
+  return 0; 
+
+}
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/approxhpvm_src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/approxhpvm_src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..5089eb912bcb5335c96c04f6d98f5d17ab761c72
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/approxhpvm_src.cc
@@ -0,0 +1,2400 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/stat.h> 
+#include <cstring> 
+#include <visc.h> 
+#include <tensorTypes.h> 
+#include <tensorUtils.h> 
+
+void var_0_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_1_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_2_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_3_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 32); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_4_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_5_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_6_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_7_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_8_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_9_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 64); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_10_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_11_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_12_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_13_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_14_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_15_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 128); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_16_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_17_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_18_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_19_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_20_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_21_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 128); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_22_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_23_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_24_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_25_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_26_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_27_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 256); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_28_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_29_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_30_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_31_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_32_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_33_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 256); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_34_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_35_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_36_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_37_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_38_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_39_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_40_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_41_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_42_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_43_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_44_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_45_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_46_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_47_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_48_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_49_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_50_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_51_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_52_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_53_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_54_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_55_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_56_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_57_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_58_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_59_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_60_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_61_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_62_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_63_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_64_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_65_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_66_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_67_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_68_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_69_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 512); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_70_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_71_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_72_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_73_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_74_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_75_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 1024); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_76_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_77_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_78_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_79_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_80_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_81_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_pool_avg(t1, 2, 2, 0, 0, 2, 2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_82_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_mul(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_83_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_84_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_softmax(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void root(void* input, size_t input_bytes, 
+	  void* conv2d_1_w, size_t conv2d_1_w_bytes, 
+	  void* batch_normalization_1_gamma, size_t batch_normalization_1_gamma_bytes, 
+	  void* batch_normalization_1_beta, size_t batch_normalization_1_beta_bytes, 
+	  void* batch_normalization_1_mean, size_t batch_normalization_1_mean_bytes, 
+	  void* batch_normalization_1_variance, size_t batch_normalization_1_variance_bytes, 
+	  void* depthwise_conv2d_1_w, size_t depthwise_conv2d_1_w_bytes, 
+	  void* batch_normalization_2_gamma, size_t batch_normalization_2_gamma_bytes, 
+	  void* batch_normalization_2_beta, size_t batch_normalization_2_beta_bytes, 
+	  void* batch_normalization_2_mean, size_t batch_normalization_2_mean_bytes, 
+	  void* batch_normalization_2_variance, size_t batch_normalization_2_variance_bytes, 
+	  void* conv2d_2_w, size_t conv2d_2_w_bytes, 
+	  void* batch_normalization_3_gamma, size_t batch_normalization_3_gamma_bytes, 
+	  void* batch_normalization_3_beta, size_t batch_normalization_3_beta_bytes, 
+	  void* batch_normalization_3_mean, size_t batch_normalization_3_mean_bytes, 
+	  void* batch_normalization_3_variance, size_t batch_normalization_3_variance_bytes, 
+	  void* depthwise_conv2d_2_w, size_t depthwise_conv2d_2_w_bytes, 
+	  void* batch_normalization_4_gamma, size_t batch_normalization_4_gamma_bytes, 
+	  void* batch_normalization_4_beta, size_t batch_normalization_4_beta_bytes, 
+	  void* batch_normalization_4_mean, size_t batch_normalization_4_mean_bytes, 
+	  void* batch_normalization_4_variance, size_t batch_normalization_4_variance_bytes, 
+	  void* conv2d_3_w, size_t conv2d_3_w_bytes, 
+	  void* batch_normalization_5_gamma, size_t batch_normalization_5_gamma_bytes, 
+	  void* batch_normalization_5_beta, size_t batch_normalization_5_beta_bytes, 
+	  void* batch_normalization_5_mean, size_t batch_normalization_5_mean_bytes, 
+	  void* batch_normalization_5_variance, size_t batch_normalization_5_variance_bytes, 
+	  void* depthwise_conv2d_3_w, size_t depthwise_conv2d_3_w_bytes, 
+	  void* batch_normalization_6_gamma, size_t batch_normalization_6_gamma_bytes, 
+	  void* batch_normalization_6_beta, size_t batch_normalization_6_beta_bytes, 
+	  void* batch_normalization_6_mean, size_t batch_normalization_6_mean_bytes, 
+	  void* batch_normalization_6_variance, size_t batch_normalization_6_variance_bytes, 
+	  void* conv2d_4_w, size_t conv2d_4_w_bytes, 
+	  void* batch_normalization_7_gamma, size_t batch_normalization_7_gamma_bytes, 
+	  void* batch_normalization_7_beta, size_t batch_normalization_7_beta_bytes, 
+	  void* batch_normalization_7_mean, size_t batch_normalization_7_mean_bytes, 
+	  void* batch_normalization_7_variance, size_t batch_normalization_7_variance_bytes, 
+	  void* depthwise_conv2d_4_w, size_t depthwise_conv2d_4_w_bytes, 
+	  void* batch_normalization_8_gamma, size_t batch_normalization_8_gamma_bytes, 
+	  void* batch_normalization_8_beta, size_t batch_normalization_8_beta_bytes, 
+	  void* batch_normalization_8_mean, size_t batch_normalization_8_mean_bytes, 
+	  void* batch_normalization_8_variance, size_t batch_normalization_8_variance_bytes, 
+	  void* conv2d_5_w, size_t conv2d_5_w_bytes, 
+	  void* batch_normalization_9_gamma, size_t batch_normalization_9_gamma_bytes, 
+	  void* batch_normalization_9_beta, size_t batch_normalization_9_beta_bytes, 
+	  void* batch_normalization_9_mean, size_t batch_normalization_9_mean_bytes, 
+	  void* batch_normalization_9_variance, size_t batch_normalization_9_variance_bytes, 
+	  void* depthwise_conv2d_5_w, size_t depthwise_conv2d_5_w_bytes, 
+	  void* batch_normalization_10_gamma, size_t batch_normalization_10_gamma_bytes, 
+	  void* batch_normalization_10_beta, size_t batch_normalization_10_beta_bytes, 
+	  void* batch_normalization_10_mean, size_t batch_normalization_10_mean_bytes, 
+	  void* batch_normalization_10_variance, size_t batch_normalization_10_variance_bytes, 
+	  void* conv2d_6_w, size_t conv2d_6_w_bytes, 
+	  void* batch_normalization_11_gamma, size_t batch_normalization_11_gamma_bytes, 
+	  void* batch_normalization_11_beta, size_t batch_normalization_11_beta_bytes, 
+	  void* batch_normalization_11_mean, size_t batch_normalization_11_mean_bytes, 
+	  void* batch_normalization_11_variance, size_t batch_normalization_11_variance_bytes, 
+	  void* depthwise_conv2d_6_w, size_t depthwise_conv2d_6_w_bytes, 
+	  void* batch_normalization_12_gamma, size_t batch_normalization_12_gamma_bytes, 
+	  void* batch_normalization_12_beta, size_t batch_normalization_12_beta_bytes, 
+	  void* batch_normalization_12_mean, size_t batch_normalization_12_mean_bytes, 
+	  void* batch_normalization_12_variance, size_t batch_normalization_12_variance_bytes, 
+	  void* conv2d_7_w, size_t conv2d_7_w_bytes, 
+	  void* batch_normalization_13_gamma, size_t batch_normalization_13_gamma_bytes, 
+	  void* batch_normalization_13_beta, size_t batch_normalization_13_beta_bytes, 
+	  void* batch_normalization_13_mean, size_t batch_normalization_13_mean_bytes, 
+	  void* batch_normalization_13_variance, size_t batch_normalization_13_variance_bytes, 
+	  void* depthwise_conv2d_7_w, size_t depthwise_conv2d_7_w_bytes, 
+	  void* batch_normalization_14_gamma, size_t batch_normalization_14_gamma_bytes, 
+	  void* batch_normalization_14_beta, size_t batch_normalization_14_beta_bytes, 
+	  void* batch_normalization_14_mean, size_t batch_normalization_14_mean_bytes, 
+	  void* batch_normalization_14_variance, size_t batch_normalization_14_variance_bytes, 
+	  void* conv2d_8_w, size_t conv2d_8_w_bytes, 
+	  void* batch_normalization_15_gamma, size_t batch_normalization_15_gamma_bytes, 
+	  void* batch_normalization_15_beta, size_t batch_normalization_15_beta_bytes, 
+	  void* batch_normalization_15_mean, size_t batch_normalization_15_mean_bytes, 
+	  void* batch_normalization_15_variance, size_t batch_normalization_15_variance_bytes, 
+	  void* depthwise_conv2d_8_w, size_t depthwise_conv2d_8_w_bytes, 
+	  void* batch_normalization_16_gamma, size_t batch_normalization_16_gamma_bytes, 
+	  void* batch_normalization_16_beta, size_t batch_normalization_16_beta_bytes, 
+	  void* batch_normalization_16_mean, size_t batch_normalization_16_mean_bytes, 
+	  void* batch_normalization_16_variance, size_t batch_normalization_16_variance_bytes, 
+	  void* conv2d_9_w, size_t conv2d_9_w_bytes, 
+	  void* batch_normalization_17_gamma, size_t batch_normalization_17_gamma_bytes, 
+	  void* batch_normalization_17_beta, size_t batch_normalization_17_beta_bytes, 
+	  void* batch_normalization_17_mean, size_t batch_normalization_17_mean_bytes, 
+	  void* batch_normalization_17_variance, size_t batch_normalization_17_variance_bytes, 
+	  void* depthwise_conv2d_9_w, size_t depthwise_conv2d_9_w_bytes, 
+	  void* batch_normalization_18_gamma, size_t batch_normalization_18_gamma_bytes, 
+	  void* batch_normalization_18_beta, size_t batch_normalization_18_beta_bytes, 
+	  void* batch_normalization_18_mean, size_t batch_normalization_18_mean_bytes, 
+	  void* batch_normalization_18_variance, size_t batch_normalization_18_variance_bytes, 
+	  void* conv2d_10_w, size_t conv2d_10_w_bytes, 
+	  void* batch_normalization_19_gamma, size_t batch_normalization_19_gamma_bytes, 
+	  void* batch_normalization_19_beta, size_t batch_normalization_19_beta_bytes, 
+	  void* batch_normalization_19_mean, size_t batch_normalization_19_mean_bytes, 
+	  void* batch_normalization_19_variance, size_t batch_normalization_19_variance_bytes, 
+	  void* depthwise_conv2d_10_w, size_t depthwise_conv2d_10_w_bytes, 
+	  void* batch_normalization_20_gamma, size_t batch_normalization_20_gamma_bytes, 
+	  void* batch_normalization_20_beta, size_t batch_normalization_20_beta_bytes, 
+	  void* batch_normalization_20_mean, size_t batch_normalization_20_mean_bytes, 
+	  void* batch_normalization_20_variance, size_t batch_normalization_20_variance_bytes, 
+	  void* conv2d_11_w, size_t conv2d_11_w_bytes, 
+	  void* batch_normalization_21_gamma, size_t batch_normalization_21_gamma_bytes, 
+	  void* batch_normalization_21_beta, size_t batch_normalization_21_beta_bytes, 
+	  void* batch_normalization_21_mean, size_t batch_normalization_21_mean_bytes, 
+	  void* batch_normalization_21_variance, size_t batch_normalization_21_variance_bytes, 
+	  void* depthwise_conv2d_11_w, size_t depthwise_conv2d_11_w_bytes, 
+	  void* batch_normalization_22_gamma, size_t batch_normalization_22_gamma_bytes, 
+	  void* batch_normalization_22_beta, size_t batch_normalization_22_beta_bytes, 
+	  void* batch_normalization_22_mean, size_t batch_normalization_22_mean_bytes, 
+	  void* batch_normalization_22_variance, size_t batch_normalization_22_variance_bytes, 
+	  void* conv2d_12_w, size_t conv2d_12_w_bytes, 
+	  void* batch_normalization_23_gamma, size_t batch_normalization_23_gamma_bytes, 
+	  void* batch_normalization_23_beta, size_t batch_normalization_23_beta_bytes, 
+	  void* batch_normalization_23_mean, size_t batch_normalization_23_mean_bytes, 
+	  void* batch_normalization_23_variance, size_t batch_normalization_23_variance_bytes, 
+	  void* depthwise_conv2d_12_w, size_t depthwise_conv2d_12_w_bytes, 
+	  void* batch_normalization_24_gamma, size_t batch_normalization_24_gamma_bytes, 
+	  void* batch_normalization_24_beta, size_t batch_normalization_24_beta_bytes, 
+	  void* batch_normalization_24_mean, size_t batch_normalization_24_mean_bytes, 
+	  void* batch_normalization_24_variance, size_t batch_normalization_24_variance_bytes, 
+	  void* conv2d_13_w, size_t conv2d_13_w_bytes, 
+	  void* batch_normalization_25_gamma, size_t batch_normalization_25_gamma_bytes, 
+	  void* batch_normalization_25_beta, size_t batch_normalization_25_beta_bytes, 
+	  void* batch_normalization_25_mean, size_t batch_normalization_25_mean_bytes, 
+	  void* batch_normalization_25_variance, size_t batch_normalization_25_variance_bytes, 
+	  void* depthwise_conv2d_13_w, size_t depthwise_conv2d_13_w_bytes, 
+	  void* batch_normalization_26_gamma, size_t batch_normalization_26_gamma_bytes, 
+	  void* batch_normalization_26_beta, size_t batch_normalization_26_beta_bytes, 
+	  void* batch_normalization_26_mean, size_t batch_normalization_26_mean_bytes, 
+	  void* batch_normalization_26_variance, size_t batch_normalization_26_variance_bytes, 
+	  void* conv2d_14_w, size_t conv2d_14_w_bytes, 
+	  void* batch_normalization_27_gamma, size_t batch_normalization_27_gamma_bytes, 
+	  void* batch_normalization_27_beta, size_t batch_normalization_27_beta_bytes, 
+	  void* batch_normalization_27_mean, size_t batch_normalization_27_mean_bytes, 
+	  void* batch_normalization_27_variance, size_t batch_normalization_27_variance_bytes, 
+	  void* dense_1_w, size_t dense_1_w_bytes, 
+	  void* dense_1_b, size_t dense_1_b_bytes){ 
+
+
+  __visc__hint(visc::CPU_TARGET); 
+  __visc__attributes(138, input, conv2d_1_w, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, depthwise_conv2d_1_w, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, conv2d_2_w, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, depthwise_conv2d_2_w, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, conv2d_3_w, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, depthwise_conv2d_3_w, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, conv2d_4_w, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, depthwise_conv2d_4_w, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, conv2d_5_w, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, depthwise_conv2d_5_w, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, conv2d_6_w, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, depthwise_conv2d_6_w, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, conv2d_7_w, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, depthwise_conv2d_7_w, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, conv2d_8_w, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, depthwise_conv2d_8_w, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, conv2d_9_w, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, depthwise_conv2d_9_w, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, conv2d_10_w, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, depthwise_conv2d_10_w, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, conv2d_11_w, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, depthwise_conv2d_11_w, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, conv2d_12_w, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, depthwise_conv2d_12_w, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, conv2d_13_w, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, depthwise_conv2d_13_w, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, conv2d_14_w, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, dense_1_w, dense_1_b, 0); 
+
+
+  void* var_0 = __visc__createNodeND(0, var_0_node); 
+
+  __visc__bindIn(var_0, 0, 0, 0); 
+  __visc__bindIn(var_0, 1, 1, 0); 
+  __visc__bindIn(var_0, 2, 2, 0); 
+  __visc__bindIn(var_0, 3, 3, 0); 
+
+  void* var_1 = __visc__createNodeND(0, var_1_node); 
+
+  __visc__edge(var_0, var_1, 1, 0, 0, 0); 
+  __visc__edge(var_0, var_1, 1, 1, 1, 0); 
+  __visc__bindIn(var_1, 4, 2, 0); 
+  __visc__bindIn(var_1, 5, 3, 0); 
+  __visc__bindIn(var_1, 6, 4, 0); 
+  __visc__bindIn(var_1, 7, 5, 0); 
+  __visc__bindIn(var_1, 8, 6, 0); 
+  __visc__bindIn(var_1, 9, 7, 0); 
+  __visc__bindIn(var_1, 10, 8, 0); 
+  __visc__bindIn(var_1, 11, 9, 0); 
+
+  void* var_2 = __visc__createNodeND(0, var_2_node); 
+
+  __visc__edge(var_1, var_2, 1, 0, 0, 0); 
+  __visc__edge(var_1, var_2, 1, 1, 1, 0); 
+
+  void* var_3 = __visc__createNodeND(0, var_3_node); 
+
+  __visc__edge(var_2, var_3, 1, 0, 0, 0); 
+  __visc__edge(var_2, var_3, 1, 1, 1, 0); 
+  __visc__bindIn(var_3, 12, 2, 0); 
+  __visc__bindIn(var_3, 13, 3, 0); 
+
+  void* var_4 = __visc__createNodeND(0, var_4_node); 
+
+  __visc__edge(var_3, var_4, 1, 0, 0, 0); 
+  __visc__edge(var_3, var_4, 1, 1, 1, 0); 
+  __visc__bindIn(var_4, 14, 2, 0); 
+  __visc__bindIn(var_4, 15, 3, 0); 
+  __visc__bindIn(var_4, 16, 4, 0); 
+  __visc__bindIn(var_4, 17, 5, 0); 
+  __visc__bindIn(var_4, 18, 6, 0); 
+  __visc__bindIn(var_4, 19, 7, 0); 
+  __visc__bindIn(var_4, 20, 8, 0); 
+  __visc__bindIn(var_4, 21, 9, 0); 
+
+  void* var_5 = __visc__createNodeND(0, var_5_node); 
+
+  __visc__edge(var_4, var_5, 1, 0, 0, 0); 
+  __visc__edge(var_4, var_5, 1, 1, 1, 0); 
+
+  void* var_6 = __visc__createNodeND(0, var_6_node); 
+
+  __visc__edge(var_5, var_6, 1, 0, 0, 0); 
+  __visc__edge(var_5, var_6, 1, 1, 1, 0); 
+  __visc__bindIn(var_6, 22, 2, 0); 
+  __visc__bindIn(var_6, 23, 3, 0); 
+
+  void* var_7 = __visc__createNodeND(0, var_7_node); 
+
+  __visc__edge(var_6, var_7, 1, 0, 0, 0); 
+  __visc__edge(var_6, var_7, 1, 1, 1, 0); 
+  __visc__bindIn(var_7, 24, 2, 0); 
+  __visc__bindIn(var_7, 25, 3, 0); 
+  __visc__bindIn(var_7, 26, 4, 0); 
+  __visc__bindIn(var_7, 27, 5, 0); 
+  __visc__bindIn(var_7, 28, 6, 0); 
+  __visc__bindIn(var_7, 29, 7, 0); 
+  __visc__bindIn(var_7, 30, 8, 0); 
+  __visc__bindIn(var_7, 31, 9, 0); 
+
+  void* var_8 = __visc__createNodeND(0, var_8_node); 
+
+  __visc__edge(var_7, var_8, 1, 0, 0, 0); 
+  __visc__edge(var_7, var_8, 1, 1, 1, 0); 
+
+  void* var_9 = __visc__createNodeND(0, var_9_node); 
+
+  __visc__edge(var_8, var_9, 1, 0, 0, 0); 
+  __visc__edge(var_8, var_9, 1, 1, 1, 0); 
+  __visc__bindIn(var_9, 32, 2, 0); 
+  __visc__bindIn(var_9, 33, 3, 0); 
+
+  void* var_10 = __visc__createNodeND(0, var_10_node); 
+
+  __visc__edge(var_9, var_10, 1, 0, 0, 0); 
+  __visc__edge(var_9, var_10, 1, 1, 1, 0); 
+  __visc__bindIn(var_10, 34, 2, 0); 
+  __visc__bindIn(var_10, 35, 3, 0); 
+  __visc__bindIn(var_10, 36, 4, 0); 
+  __visc__bindIn(var_10, 37, 5, 0); 
+  __visc__bindIn(var_10, 38, 6, 0); 
+  __visc__bindIn(var_10, 39, 7, 0); 
+  __visc__bindIn(var_10, 40, 8, 0); 
+  __visc__bindIn(var_10, 41, 9, 0); 
+
+  void* var_11 = __visc__createNodeND(0, var_11_node); 
+
+  __visc__edge(var_10, var_11, 1, 0, 0, 0); 
+  __visc__edge(var_10, var_11, 1, 1, 1, 0); 
+
+  void* var_12 = __visc__createNodeND(0, var_12_node); 
+
+  __visc__edge(var_11, var_12, 1, 0, 0, 0); 
+  __visc__edge(var_11, var_12, 1, 1, 1, 0); 
+  __visc__bindIn(var_12, 42, 2, 0); 
+  __visc__bindIn(var_12, 43, 3, 0); 
+
+  void* var_13 = __visc__createNodeND(0, var_13_node); 
+
+  __visc__edge(var_12, var_13, 1, 0, 0, 0); 
+  __visc__edge(var_12, var_13, 1, 1, 1, 0); 
+  __visc__bindIn(var_13, 44, 2, 0); 
+  __visc__bindIn(var_13, 45, 3, 0); 
+  __visc__bindIn(var_13, 46, 4, 0); 
+  __visc__bindIn(var_13, 47, 5, 0); 
+  __visc__bindIn(var_13, 48, 6, 0); 
+  __visc__bindIn(var_13, 49, 7, 0); 
+  __visc__bindIn(var_13, 50, 8, 0); 
+  __visc__bindIn(var_13, 51, 9, 0); 
+
+  void* var_14 = __visc__createNodeND(0, var_14_node); 
+
+  __visc__edge(var_13, var_14, 1, 0, 0, 0); 
+  __visc__edge(var_13, var_14, 1, 1, 1, 0); 
+
+  void* var_15 = __visc__createNodeND(0, var_15_node); 
+
+  __visc__edge(var_14, var_15, 1, 0, 0, 0); 
+  __visc__edge(var_14, var_15, 1, 1, 1, 0); 
+  __visc__bindIn(var_15, 52, 2, 0); 
+  __visc__bindIn(var_15, 53, 3, 0); 
+
+  void* var_16 = __visc__createNodeND(0, var_16_node); 
+
+  __visc__edge(var_15, var_16, 1, 0, 0, 0); 
+  __visc__edge(var_15, var_16, 1, 1, 1, 0); 
+  __visc__bindIn(var_16, 54, 2, 0); 
+  __visc__bindIn(var_16, 55, 3, 0); 
+  __visc__bindIn(var_16, 56, 4, 0); 
+  __visc__bindIn(var_16, 57, 5, 0); 
+  __visc__bindIn(var_16, 58, 6, 0); 
+  __visc__bindIn(var_16, 59, 7, 0); 
+  __visc__bindIn(var_16, 60, 8, 0); 
+  __visc__bindIn(var_16, 61, 9, 0); 
+
+  void* var_17 = __visc__createNodeND(0, var_17_node); 
+
+  __visc__edge(var_16, var_17, 1, 0, 0, 0); 
+  __visc__edge(var_16, var_17, 1, 1, 1, 0); 
+
+  void* var_18 = __visc__createNodeND(0, var_18_node); 
+
+  __visc__edge(var_17, var_18, 1, 0, 0, 0); 
+  __visc__edge(var_17, var_18, 1, 1, 1, 0); 
+  __visc__bindIn(var_18, 62, 2, 0); 
+  __visc__bindIn(var_18, 63, 3, 0); 
+
+  void* var_19 = __visc__createNodeND(0, var_19_node); 
+
+  __visc__edge(var_18, var_19, 1, 0, 0, 0); 
+  __visc__edge(var_18, var_19, 1, 1, 1, 0); 
+  __visc__bindIn(var_19, 64, 2, 0); 
+  __visc__bindIn(var_19, 65, 3, 0); 
+  __visc__bindIn(var_19, 66, 4, 0); 
+  __visc__bindIn(var_19, 67, 5, 0); 
+  __visc__bindIn(var_19, 68, 6, 0); 
+  __visc__bindIn(var_19, 69, 7, 0); 
+  __visc__bindIn(var_19, 70, 8, 0); 
+  __visc__bindIn(var_19, 71, 9, 0); 
+
+  void* var_20 = __visc__createNodeND(0, var_20_node); 
+
+  __visc__edge(var_19, var_20, 1, 0, 0, 0); 
+  __visc__edge(var_19, var_20, 1, 1, 1, 0); 
+
+  void* var_21 = __visc__createNodeND(0, var_21_node); 
+
+  __visc__edge(var_20, var_21, 1, 0, 0, 0); 
+  __visc__edge(var_20, var_21, 1, 1, 1, 0); 
+  __visc__bindIn(var_21, 72, 2, 0); 
+  __visc__bindIn(var_21, 73, 3, 0); 
+
+  void* var_22 = __visc__createNodeND(0, var_22_node); 
+
+  __visc__edge(var_21, var_22, 1, 0, 0, 0); 
+  __visc__edge(var_21, var_22, 1, 1, 1, 0); 
+  __visc__bindIn(var_22, 74, 2, 0); 
+  __visc__bindIn(var_22, 75, 3, 0); 
+  __visc__bindIn(var_22, 76, 4, 0); 
+  __visc__bindIn(var_22, 77, 5, 0); 
+  __visc__bindIn(var_22, 78, 6, 0); 
+  __visc__bindIn(var_22, 79, 7, 0); 
+  __visc__bindIn(var_22, 80, 8, 0); 
+  __visc__bindIn(var_22, 81, 9, 0); 
+
+  void* var_23 = __visc__createNodeND(0, var_23_node); 
+
+  __visc__edge(var_22, var_23, 1, 0, 0, 0); 
+  __visc__edge(var_22, var_23, 1, 1, 1, 0); 
+
+  void* var_24 = __visc__createNodeND(0, var_24_node); 
+
+  __visc__edge(var_23, var_24, 1, 0, 0, 0); 
+  __visc__edge(var_23, var_24, 1, 1, 1, 0); 
+  __visc__bindIn(var_24, 82, 2, 0); 
+  __visc__bindIn(var_24, 83, 3, 0); 
+
+  void* var_25 = __visc__createNodeND(0, var_25_node); 
+
+  __visc__edge(var_24, var_25, 1, 0, 0, 0); 
+  __visc__edge(var_24, var_25, 1, 1, 1, 0); 
+  __visc__bindIn(var_25, 84, 2, 0); 
+  __visc__bindIn(var_25, 85, 3, 0); 
+  __visc__bindIn(var_25, 86, 4, 0); 
+  __visc__bindIn(var_25, 87, 5, 0); 
+  __visc__bindIn(var_25, 88, 6, 0); 
+  __visc__bindIn(var_25, 89, 7, 0); 
+  __visc__bindIn(var_25, 90, 8, 0); 
+  __visc__bindIn(var_25, 91, 9, 0); 
+
+  void* var_26 = __visc__createNodeND(0, var_26_node); 
+
+  __visc__edge(var_25, var_26, 1, 0, 0, 0); 
+  __visc__edge(var_25, var_26, 1, 1, 1, 0); 
+
+  void* var_27 = __visc__createNodeND(0, var_27_node); 
+
+  __visc__edge(var_26, var_27, 1, 0, 0, 0); 
+  __visc__edge(var_26, var_27, 1, 1, 1, 0); 
+  __visc__bindIn(var_27, 92, 2, 0); 
+  __visc__bindIn(var_27, 93, 3, 0); 
+
+  void* var_28 = __visc__createNodeND(0, var_28_node); 
+
+  __visc__edge(var_27, var_28, 1, 0, 0, 0); 
+  __visc__edge(var_27, var_28, 1, 1, 1, 0); 
+  __visc__bindIn(var_28, 94, 2, 0); 
+  __visc__bindIn(var_28, 95, 3, 0); 
+  __visc__bindIn(var_28, 96, 4, 0); 
+  __visc__bindIn(var_28, 97, 5, 0); 
+  __visc__bindIn(var_28, 98, 6, 0); 
+  __visc__bindIn(var_28, 99, 7, 0); 
+  __visc__bindIn(var_28, 100, 8, 0); 
+  __visc__bindIn(var_28, 101, 9, 0); 
+
+  void* var_29 = __visc__createNodeND(0, var_29_node); 
+
+  __visc__edge(var_28, var_29, 1, 0, 0, 0); 
+  __visc__edge(var_28, var_29, 1, 1, 1, 0); 
+
+  void* var_30 = __visc__createNodeND(0, var_30_node); 
+
+  __visc__edge(var_29, var_30, 1, 0, 0, 0); 
+  __visc__edge(var_29, var_30, 1, 1, 1, 0); 
+  __visc__bindIn(var_30, 102, 2, 0); 
+  __visc__bindIn(var_30, 103, 3, 0); 
+
+  void* var_31 = __visc__createNodeND(0, var_31_node); 
+
+  __visc__edge(var_30, var_31, 1, 0, 0, 0); 
+  __visc__edge(var_30, var_31, 1, 1, 1, 0); 
+  __visc__bindIn(var_31, 104, 2, 0); 
+  __visc__bindIn(var_31, 105, 3, 0); 
+  __visc__bindIn(var_31, 106, 4, 0); 
+  __visc__bindIn(var_31, 107, 5, 0); 
+  __visc__bindIn(var_31, 108, 6, 0); 
+  __visc__bindIn(var_31, 109, 7, 0); 
+  __visc__bindIn(var_31, 110, 8, 0); 
+  __visc__bindIn(var_31, 111, 9, 0); 
+
+  void* var_32 = __visc__createNodeND(0, var_32_node); 
+
+  __visc__edge(var_31, var_32, 1, 0, 0, 0); 
+  __visc__edge(var_31, var_32, 1, 1, 1, 0); 
+
+  void* var_33 = __visc__createNodeND(0, var_33_node); 
+
+  __visc__edge(var_32, var_33, 1, 0, 0, 0); 
+  __visc__edge(var_32, var_33, 1, 1, 1, 0); 
+  __visc__bindIn(var_33, 112, 2, 0); 
+  __visc__bindIn(var_33, 113, 3, 0); 
+
+  void* var_34 = __visc__createNodeND(0, var_34_node); 
+
+  __visc__edge(var_33, var_34, 1, 0, 0, 0); 
+  __visc__edge(var_33, var_34, 1, 1, 1, 0); 
+  __visc__bindIn(var_34, 114, 2, 0); 
+  __visc__bindIn(var_34, 115, 3, 0); 
+  __visc__bindIn(var_34, 116, 4, 0); 
+  __visc__bindIn(var_34, 117, 5, 0); 
+  __visc__bindIn(var_34, 118, 6, 0); 
+  __visc__bindIn(var_34, 119, 7, 0); 
+  __visc__bindIn(var_34, 120, 8, 0); 
+  __visc__bindIn(var_34, 121, 9, 0); 
+
+  void* var_35 = __visc__createNodeND(0, var_35_node); 
+
+  __visc__edge(var_34, var_35, 1, 0, 0, 0); 
+  __visc__edge(var_34, var_35, 1, 1, 1, 0); 
+
+  void* var_36 = __visc__createNodeND(0, var_36_node); 
+
+  __visc__edge(var_35, var_36, 1, 0, 0, 0); 
+  __visc__edge(var_35, var_36, 1, 1, 1, 0); 
+  __visc__bindIn(var_36, 122, 2, 0); 
+  __visc__bindIn(var_36, 123, 3, 0); 
+
+  void* var_37 = __visc__createNodeND(0, var_37_node); 
+
+  __visc__edge(var_36, var_37, 1, 0, 0, 0); 
+  __visc__edge(var_36, var_37, 1, 1, 1, 0); 
+  __visc__bindIn(var_37, 124, 2, 0); 
+  __visc__bindIn(var_37, 125, 3, 0); 
+  __visc__bindIn(var_37, 126, 4, 0); 
+  __visc__bindIn(var_37, 127, 5, 0); 
+  __visc__bindIn(var_37, 128, 6, 0); 
+  __visc__bindIn(var_37, 129, 7, 0); 
+  __visc__bindIn(var_37, 130, 8, 0); 
+  __visc__bindIn(var_37, 131, 9, 0); 
+
+  void* var_38 = __visc__createNodeND(0, var_38_node); 
+
+  __visc__edge(var_37, var_38, 1, 0, 0, 0); 
+  __visc__edge(var_37, var_38, 1, 1, 1, 0); 
+
+  void* var_39 = __visc__createNodeND(0, var_39_node); 
+
+  __visc__edge(var_38, var_39, 1, 0, 0, 0); 
+  __visc__edge(var_38, var_39, 1, 1, 1, 0); 
+  __visc__bindIn(var_39, 132, 2, 0); 
+  __visc__bindIn(var_39, 133, 3, 0); 
+
+  void* var_40 = __visc__createNodeND(0, var_40_node); 
+
+  __visc__edge(var_39, var_40, 1, 0, 0, 0); 
+  __visc__edge(var_39, var_40, 1, 1, 1, 0); 
+  __visc__bindIn(var_40, 134, 2, 0); 
+  __visc__bindIn(var_40, 135, 3, 0); 
+  __visc__bindIn(var_40, 136, 4, 0); 
+  __visc__bindIn(var_40, 137, 5, 0); 
+  __visc__bindIn(var_40, 138, 6, 0); 
+  __visc__bindIn(var_40, 139, 7, 0); 
+  __visc__bindIn(var_40, 140, 8, 0); 
+  __visc__bindIn(var_40, 141, 9, 0); 
+
+  void* var_41 = __visc__createNodeND(0, var_41_node); 
+
+  __visc__edge(var_40, var_41, 1, 0, 0, 0); 
+  __visc__edge(var_40, var_41, 1, 1, 1, 0); 
+
+  void* var_42 = __visc__createNodeND(0, var_42_node); 
+
+  __visc__edge(var_41, var_42, 1, 0, 0, 0); 
+  __visc__edge(var_41, var_42, 1, 1, 1, 0); 
+  __visc__bindIn(var_42, 142, 2, 0); 
+  __visc__bindIn(var_42, 143, 3, 0); 
+
+  void* var_43 = __visc__createNodeND(0, var_43_node); 
+
+  __visc__edge(var_42, var_43, 1, 0, 0, 0); 
+  __visc__edge(var_42, var_43, 1, 1, 1, 0); 
+  __visc__bindIn(var_43, 144, 2, 0); 
+  __visc__bindIn(var_43, 145, 3, 0); 
+  __visc__bindIn(var_43, 146, 4, 0); 
+  __visc__bindIn(var_43, 147, 5, 0); 
+  __visc__bindIn(var_43, 148, 6, 0); 
+  __visc__bindIn(var_43, 149, 7, 0); 
+  __visc__bindIn(var_43, 150, 8, 0); 
+  __visc__bindIn(var_43, 151, 9, 0); 
+
+  void* var_44 = __visc__createNodeND(0, var_44_node); 
+
+  __visc__edge(var_43, var_44, 1, 0, 0, 0); 
+  __visc__edge(var_43, var_44, 1, 1, 1, 0); 
+
+  void* var_45 = __visc__createNodeND(0, var_45_node); 
+
+  __visc__edge(var_44, var_45, 1, 0, 0, 0); 
+  __visc__edge(var_44, var_45, 1, 1, 1, 0); 
+  __visc__bindIn(var_45, 152, 2, 0); 
+  __visc__bindIn(var_45, 153, 3, 0); 
+
+  void* var_46 = __visc__createNodeND(0, var_46_node); 
+
+  __visc__edge(var_45, var_46, 1, 0, 0, 0); 
+  __visc__edge(var_45, var_46, 1, 1, 1, 0); 
+  __visc__bindIn(var_46, 154, 2, 0); 
+  __visc__bindIn(var_46, 155, 3, 0); 
+  __visc__bindIn(var_46, 156, 4, 0); 
+  __visc__bindIn(var_46, 157, 5, 0); 
+  __visc__bindIn(var_46, 158, 6, 0); 
+  __visc__bindIn(var_46, 159, 7, 0); 
+  __visc__bindIn(var_46, 160, 8, 0); 
+  __visc__bindIn(var_46, 161, 9, 0); 
+
+  void* var_47 = __visc__createNodeND(0, var_47_node); 
+
+  __visc__edge(var_46, var_47, 1, 0, 0, 0); 
+  __visc__edge(var_46, var_47, 1, 1, 1, 0); 
+
+  void* var_48 = __visc__createNodeND(0, var_48_node); 
+
+  __visc__edge(var_47, var_48, 1, 0, 0, 0); 
+  __visc__edge(var_47, var_48, 1, 1, 1, 0); 
+  __visc__bindIn(var_48, 162, 2, 0); 
+  __visc__bindIn(var_48, 163, 3, 0); 
+
+  void* var_49 = __visc__createNodeND(0, var_49_node); 
+
+  __visc__edge(var_48, var_49, 1, 0, 0, 0); 
+  __visc__edge(var_48, var_49, 1, 1, 1, 0); 
+  __visc__bindIn(var_49, 164, 2, 0); 
+  __visc__bindIn(var_49, 165, 3, 0); 
+  __visc__bindIn(var_49, 166, 4, 0); 
+  __visc__bindIn(var_49, 167, 5, 0); 
+  __visc__bindIn(var_49, 168, 6, 0); 
+  __visc__bindIn(var_49, 169, 7, 0); 
+  __visc__bindIn(var_49, 170, 8, 0); 
+  __visc__bindIn(var_49, 171, 9, 0); 
+
+  void* var_50 = __visc__createNodeND(0, var_50_node); 
+
+  __visc__edge(var_49, var_50, 1, 0, 0, 0); 
+  __visc__edge(var_49, var_50, 1, 1, 1, 0); 
+
+  void* var_51 = __visc__createNodeND(0, var_51_node); 
+
+  __visc__edge(var_50, var_51, 1, 0, 0, 0); 
+  __visc__edge(var_50, var_51, 1, 1, 1, 0); 
+  __visc__bindIn(var_51, 172, 2, 0); 
+  __visc__bindIn(var_51, 173, 3, 0); 
+
+  void* var_52 = __visc__createNodeND(0, var_52_node); 
+
+  __visc__edge(var_51, var_52, 1, 0, 0, 0); 
+  __visc__edge(var_51, var_52, 1, 1, 1, 0); 
+  __visc__bindIn(var_52, 174, 2, 0); 
+  __visc__bindIn(var_52, 175, 3, 0); 
+  __visc__bindIn(var_52, 176, 4, 0); 
+  __visc__bindIn(var_52, 177, 5, 0); 
+  __visc__bindIn(var_52, 178, 6, 0); 
+  __visc__bindIn(var_52, 179, 7, 0); 
+  __visc__bindIn(var_52, 180, 8, 0); 
+  __visc__bindIn(var_52, 181, 9, 0); 
+
+  void* var_53 = __visc__createNodeND(0, var_53_node); 
+
+  __visc__edge(var_52, var_53, 1, 0, 0, 0); 
+  __visc__edge(var_52, var_53, 1, 1, 1, 0); 
+
+  void* var_54 = __visc__createNodeND(0, var_54_node); 
+
+  __visc__edge(var_53, var_54, 1, 0, 0, 0); 
+  __visc__edge(var_53, var_54, 1, 1, 1, 0); 
+  __visc__bindIn(var_54, 182, 2, 0); 
+  __visc__bindIn(var_54, 183, 3, 0); 
+
+  void* var_55 = __visc__createNodeND(0, var_55_node); 
+
+  __visc__edge(var_54, var_55, 1, 0, 0, 0); 
+  __visc__edge(var_54, var_55, 1, 1, 1, 0); 
+  __visc__bindIn(var_55, 184, 2, 0); 
+  __visc__bindIn(var_55, 185, 3, 0); 
+  __visc__bindIn(var_55, 186, 4, 0); 
+  __visc__bindIn(var_55, 187, 5, 0); 
+  __visc__bindIn(var_55, 188, 6, 0); 
+  __visc__bindIn(var_55, 189, 7, 0); 
+  __visc__bindIn(var_55, 190, 8, 0); 
+  __visc__bindIn(var_55, 191, 9, 0); 
+
+  void* var_56 = __visc__createNodeND(0, var_56_node); 
+
+  __visc__edge(var_55, var_56, 1, 0, 0, 0); 
+  __visc__edge(var_55, var_56, 1, 1, 1, 0); 
+
+  void* var_57 = __visc__createNodeND(0, var_57_node); 
+
+  __visc__edge(var_56, var_57, 1, 0, 0, 0); 
+  __visc__edge(var_56, var_57, 1, 1, 1, 0); 
+  __visc__bindIn(var_57, 192, 2, 0); 
+  __visc__bindIn(var_57, 193, 3, 0); 
+
+  void* var_58 = __visc__createNodeND(0, var_58_node); 
+
+  __visc__edge(var_57, var_58, 1, 0, 0, 0); 
+  __visc__edge(var_57, var_58, 1, 1, 1, 0); 
+  __visc__bindIn(var_58, 194, 2, 0); 
+  __visc__bindIn(var_58, 195, 3, 0); 
+  __visc__bindIn(var_58, 196, 4, 0); 
+  __visc__bindIn(var_58, 197, 5, 0); 
+  __visc__bindIn(var_58, 198, 6, 0); 
+  __visc__bindIn(var_58, 199, 7, 0); 
+  __visc__bindIn(var_58, 200, 8, 0); 
+  __visc__bindIn(var_58, 201, 9, 0); 
+
+  void* var_59 = __visc__createNodeND(0, var_59_node); 
+
+  __visc__edge(var_58, var_59, 1, 0, 0, 0); 
+  __visc__edge(var_58, var_59, 1, 1, 1, 0); 
+
+  void* var_60 = __visc__createNodeND(0, var_60_node); 
+
+  __visc__edge(var_59, var_60, 1, 0, 0, 0); 
+  __visc__edge(var_59, var_60, 1, 1, 1, 0); 
+  __visc__bindIn(var_60, 202, 2, 0); 
+  __visc__bindIn(var_60, 203, 3, 0); 
+
+  void* var_61 = __visc__createNodeND(0, var_61_node); 
+
+  __visc__edge(var_60, var_61, 1, 0, 0, 0); 
+  __visc__edge(var_60, var_61, 1, 1, 1, 0); 
+  __visc__bindIn(var_61, 204, 2, 0); 
+  __visc__bindIn(var_61, 205, 3, 0); 
+  __visc__bindIn(var_61, 206, 4, 0); 
+  __visc__bindIn(var_61, 207, 5, 0); 
+  __visc__bindIn(var_61, 208, 6, 0); 
+  __visc__bindIn(var_61, 209, 7, 0); 
+  __visc__bindIn(var_61, 210, 8, 0); 
+  __visc__bindIn(var_61, 211, 9, 0); 
+
+  void* var_62 = __visc__createNodeND(0, var_62_node); 
+
+  __visc__edge(var_61, var_62, 1, 0, 0, 0); 
+  __visc__edge(var_61, var_62, 1, 1, 1, 0); 
+
+  void* var_63 = __visc__createNodeND(0, var_63_node); 
+
+  __visc__edge(var_62, var_63, 1, 0, 0, 0); 
+  __visc__edge(var_62, var_63, 1, 1, 1, 0); 
+  __visc__bindIn(var_63, 212, 2, 0); 
+  __visc__bindIn(var_63, 213, 3, 0); 
+
+  void* var_64 = __visc__createNodeND(0, var_64_node); 
+
+  __visc__edge(var_63, var_64, 1, 0, 0, 0); 
+  __visc__edge(var_63, var_64, 1, 1, 1, 0); 
+  __visc__bindIn(var_64, 214, 2, 0); 
+  __visc__bindIn(var_64, 215, 3, 0); 
+  __visc__bindIn(var_64, 216, 4, 0); 
+  __visc__bindIn(var_64, 217, 5, 0); 
+  __visc__bindIn(var_64, 218, 6, 0); 
+  __visc__bindIn(var_64, 219, 7, 0); 
+  __visc__bindIn(var_64, 220, 8, 0); 
+  __visc__bindIn(var_64, 221, 9, 0); 
+
+  void* var_65 = __visc__createNodeND(0, var_65_node); 
+
+  __visc__edge(var_64, var_65, 1, 0, 0, 0); 
+  __visc__edge(var_64, var_65, 1, 1, 1, 0); 
+
+  void* var_66 = __visc__createNodeND(0, var_66_node); 
+
+  __visc__edge(var_65, var_66, 1, 0, 0, 0); 
+  __visc__edge(var_65, var_66, 1, 1, 1, 0); 
+  __visc__bindIn(var_66, 222, 2, 0); 
+  __visc__bindIn(var_66, 223, 3, 0); 
+
+  void* var_67 = __visc__createNodeND(0, var_67_node); 
+
+  __visc__edge(var_66, var_67, 1, 0, 0, 0); 
+  __visc__edge(var_66, var_67, 1, 1, 1, 0); 
+  __visc__bindIn(var_67, 224, 2, 0); 
+  __visc__bindIn(var_67, 225, 3, 0); 
+  __visc__bindIn(var_67, 226, 4, 0); 
+  __visc__bindIn(var_67, 227, 5, 0); 
+  __visc__bindIn(var_67, 228, 6, 0); 
+  __visc__bindIn(var_67, 229, 7, 0); 
+  __visc__bindIn(var_67, 230, 8, 0); 
+  __visc__bindIn(var_67, 231, 9, 0); 
+
+  void* var_68 = __visc__createNodeND(0, var_68_node); 
+
+  __visc__edge(var_67, var_68, 1, 0, 0, 0); 
+  __visc__edge(var_67, var_68, 1, 1, 1, 0); 
+
+  void* var_69 = __visc__createNodeND(0, var_69_node); 
+
+  __visc__edge(var_68, var_69, 1, 0, 0, 0); 
+  __visc__edge(var_68, var_69, 1, 1, 1, 0); 
+  __visc__bindIn(var_69, 232, 2, 0); 
+  __visc__bindIn(var_69, 233, 3, 0); 
+
+  void* var_70 = __visc__createNodeND(0, var_70_node); 
+
+  __visc__edge(var_69, var_70, 1, 0, 0, 0); 
+  __visc__edge(var_69, var_70, 1, 1, 1, 0); 
+  __visc__bindIn(var_70, 234, 2, 0); 
+  __visc__bindIn(var_70, 235, 3, 0); 
+  __visc__bindIn(var_70, 236, 4, 0); 
+  __visc__bindIn(var_70, 237, 5, 0); 
+  __visc__bindIn(var_70, 238, 6, 0); 
+  __visc__bindIn(var_70, 239, 7, 0); 
+  __visc__bindIn(var_70, 240, 8, 0); 
+  __visc__bindIn(var_70, 241, 9, 0); 
+
+  void* var_71 = __visc__createNodeND(0, var_71_node); 
+
+  __visc__edge(var_70, var_71, 1, 0, 0, 0); 
+  __visc__edge(var_70, var_71, 1, 1, 1, 0); 
+
+  void* var_72 = __visc__createNodeND(0, var_72_node); 
+
+  __visc__edge(var_71, var_72, 1, 0, 0, 0); 
+  __visc__edge(var_71, var_72, 1, 1, 1, 0); 
+  __visc__bindIn(var_72, 242, 2, 0); 
+  __visc__bindIn(var_72, 243, 3, 0); 
+
+  void* var_73 = __visc__createNodeND(0, var_73_node); 
+
+  __visc__edge(var_72, var_73, 1, 0, 0, 0); 
+  __visc__edge(var_72, var_73, 1, 1, 1, 0); 
+  __visc__bindIn(var_73, 244, 2, 0); 
+  __visc__bindIn(var_73, 245, 3, 0); 
+  __visc__bindIn(var_73, 246, 4, 0); 
+  __visc__bindIn(var_73, 247, 5, 0); 
+  __visc__bindIn(var_73, 248, 6, 0); 
+  __visc__bindIn(var_73, 249, 7, 0); 
+  __visc__bindIn(var_73, 250, 8, 0); 
+  __visc__bindIn(var_73, 251, 9, 0); 
+
+  void* var_74 = __visc__createNodeND(0, var_74_node); 
+
+  __visc__edge(var_73, var_74, 1, 0, 0, 0); 
+  __visc__edge(var_73, var_74, 1, 1, 1, 0); 
+
+  void* var_75 = __visc__createNodeND(0, var_75_node); 
+
+  __visc__edge(var_74, var_75, 1, 0, 0, 0); 
+  __visc__edge(var_74, var_75, 1, 1, 1, 0); 
+  __visc__bindIn(var_75, 252, 2, 0); 
+  __visc__bindIn(var_75, 253, 3, 0); 
+
+  void* var_76 = __visc__createNodeND(0, var_76_node); 
+
+  __visc__edge(var_75, var_76, 1, 0, 0, 0); 
+  __visc__edge(var_75, var_76, 1, 1, 1, 0); 
+  __visc__bindIn(var_76, 254, 2, 0); 
+  __visc__bindIn(var_76, 255, 3, 0); 
+  __visc__bindIn(var_76, 256, 4, 0); 
+  __visc__bindIn(var_76, 257, 5, 0); 
+  __visc__bindIn(var_76, 258, 6, 0); 
+  __visc__bindIn(var_76, 259, 7, 0); 
+  __visc__bindIn(var_76, 260, 8, 0); 
+  __visc__bindIn(var_76, 261, 9, 0); 
+
+  void* var_77 = __visc__createNodeND(0, var_77_node); 
+
+  __visc__edge(var_76, var_77, 1, 0, 0, 0); 
+  __visc__edge(var_76, var_77, 1, 1, 1, 0); 
+
+  void* var_78 = __visc__createNodeND(0, var_78_node); 
+
+  __visc__edge(var_77, var_78, 1, 0, 0, 0); 
+  __visc__edge(var_77, var_78, 1, 1, 1, 0); 
+  __visc__bindIn(var_78, 262, 2, 0); 
+  __visc__bindIn(var_78, 263, 3, 0); 
+
+  void* var_79 = __visc__createNodeND(0, var_79_node); 
+
+  __visc__edge(var_78, var_79, 1, 0, 0, 0); 
+  __visc__edge(var_78, var_79, 1, 1, 1, 0); 
+  __visc__bindIn(var_79, 264, 2, 0); 
+  __visc__bindIn(var_79, 265, 3, 0); 
+  __visc__bindIn(var_79, 266, 4, 0); 
+  __visc__bindIn(var_79, 267, 5, 0); 
+  __visc__bindIn(var_79, 268, 6, 0); 
+  __visc__bindIn(var_79, 269, 7, 0); 
+  __visc__bindIn(var_79, 270, 8, 0); 
+  __visc__bindIn(var_79, 271, 9, 0); 
+
+  void* var_80 = __visc__createNodeND(0, var_80_node); 
+
+  __visc__edge(var_79, var_80, 1, 0, 0, 0); 
+  __visc__edge(var_79, var_80, 1, 1, 1, 0); 
+
+  void* var_81 = __visc__createNodeND(0, var_81_node); 
+
+  __visc__edge(var_80, var_81, 1, 0, 0, 0); 
+  __visc__edge(var_80, var_81, 1, 1, 1, 0); 
+
+  void* var_82 = __visc__createNodeND(0, var_82_node); 
+
+  __visc__edge(var_81, var_82, 1, 0, 0, 0); 
+  __visc__edge(var_81, var_82, 1, 1, 1, 0); 
+  __visc__bindIn(var_82, 272, 2, 0); 
+  __visc__bindIn(var_82, 273, 3, 0); 
+
+  void* var_83 = __visc__createNodeND(0, var_83_node); 
+
+  __visc__edge(var_82, var_83, 1, 0, 0, 0); 
+  __visc__edge(var_82, var_83, 1, 1, 1, 0); 
+  __visc__bindIn(var_83, 274, 2, 0); 
+  __visc__bindIn(var_83, 275, 3, 0); 
+
+  void* var_84 = __visc__createNodeND(0, var_84_node); 
+
+  __visc__edge(var_83, var_84, 1, 0, 0, 0); 
+  __visc__edge(var_83, var_84, 1, 1, 1, 0); 
+
+  __visc__bindOut(var_84, 0, 0, 0); 
+  __visc__bindOut(var_84, 1, 1, 0); 
+
+}
+
+struct ret_t {
+  void* tensor; 
+  size_t bytes; 
+}; 
+
+typedef struct __attribute__((__packed__)) {
+  void* input; 
+  size_t input_bytes; 
+  void* conv2d_1_w; 
+  size_t conv2d_1_w_bytes; 
+  void* batch_normalization_1_gamma; 
+  size_t batch_normalization_1_gamma_bytes; 
+  void* batch_normalization_1_beta; 
+  size_t batch_normalization_1_beta_bytes; 
+  void* batch_normalization_1_mean; 
+  size_t batch_normalization_1_mean_bytes; 
+  void* batch_normalization_1_variance; 
+  size_t batch_normalization_1_variance_bytes; 
+  void* depthwise_conv2d_1_w; 
+  size_t depthwise_conv2d_1_w_bytes; 
+  void* batch_normalization_2_gamma; 
+  size_t batch_normalization_2_gamma_bytes; 
+  void* batch_normalization_2_beta; 
+  size_t batch_normalization_2_beta_bytes; 
+  void* batch_normalization_2_mean; 
+  size_t batch_normalization_2_mean_bytes; 
+  void* batch_normalization_2_variance; 
+  size_t batch_normalization_2_variance_bytes; 
+  void* conv2d_2_w; 
+  size_t conv2d_2_w_bytes; 
+  void* batch_normalization_3_gamma; 
+  size_t batch_normalization_3_gamma_bytes; 
+  void* batch_normalization_3_beta; 
+  size_t batch_normalization_3_beta_bytes; 
+  void* batch_normalization_3_mean; 
+  size_t batch_normalization_3_mean_bytes; 
+  void* batch_normalization_3_variance; 
+  size_t batch_normalization_3_variance_bytes; 
+  void* depthwise_conv2d_2_w; 
+  size_t depthwise_conv2d_2_w_bytes; 
+  void* batch_normalization_4_gamma; 
+  size_t batch_normalization_4_gamma_bytes; 
+  void* batch_normalization_4_beta; 
+  size_t batch_normalization_4_beta_bytes; 
+  void* batch_normalization_4_mean; 
+  size_t batch_normalization_4_mean_bytes; 
+  void* batch_normalization_4_variance; 
+  size_t batch_normalization_4_variance_bytes; 
+  void* conv2d_3_w; 
+  size_t conv2d_3_w_bytes; 
+  void* batch_normalization_5_gamma; 
+  size_t batch_normalization_5_gamma_bytes; 
+  void* batch_normalization_5_beta; 
+  size_t batch_normalization_5_beta_bytes; 
+  void* batch_normalization_5_mean; 
+  size_t batch_normalization_5_mean_bytes; 
+  void* batch_normalization_5_variance; 
+  size_t batch_normalization_5_variance_bytes; 
+  void* depthwise_conv2d_3_w; 
+  size_t depthwise_conv2d_3_w_bytes; 
+  void* batch_normalization_6_gamma; 
+  size_t batch_normalization_6_gamma_bytes; 
+  void* batch_normalization_6_beta; 
+  size_t batch_normalization_6_beta_bytes; 
+  void* batch_normalization_6_mean; 
+  size_t batch_normalization_6_mean_bytes; 
+  void* batch_normalization_6_variance; 
+  size_t batch_normalization_6_variance_bytes; 
+  void* conv2d_4_w; 
+  size_t conv2d_4_w_bytes; 
+  void* batch_normalization_7_gamma; 
+  size_t batch_normalization_7_gamma_bytes; 
+  void* batch_normalization_7_beta; 
+  size_t batch_normalization_7_beta_bytes; 
+  void* batch_normalization_7_mean; 
+  size_t batch_normalization_7_mean_bytes; 
+  void* batch_normalization_7_variance; 
+  size_t batch_normalization_7_variance_bytes; 
+  void* depthwise_conv2d_4_w; 
+  size_t depthwise_conv2d_4_w_bytes; 
+  void* batch_normalization_8_gamma; 
+  size_t batch_normalization_8_gamma_bytes; 
+  void* batch_normalization_8_beta; 
+  size_t batch_normalization_8_beta_bytes; 
+  void* batch_normalization_8_mean; 
+  size_t batch_normalization_8_mean_bytes; 
+  void* batch_normalization_8_variance; 
+  size_t batch_normalization_8_variance_bytes; 
+  void* conv2d_5_w; 
+  size_t conv2d_5_w_bytes; 
+  void* batch_normalization_9_gamma; 
+  size_t batch_normalization_9_gamma_bytes; 
+  void* batch_normalization_9_beta; 
+  size_t batch_normalization_9_beta_bytes; 
+  void* batch_normalization_9_mean; 
+  size_t batch_normalization_9_mean_bytes; 
+  void* batch_normalization_9_variance; 
+  size_t batch_normalization_9_variance_bytes; 
+  void* depthwise_conv2d_5_w; 
+  size_t depthwise_conv2d_5_w_bytes; 
+  void* batch_normalization_10_gamma; 
+  size_t batch_normalization_10_gamma_bytes; 
+  void* batch_normalization_10_beta; 
+  size_t batch_normalization_10_beta_bytes; 
+  void* batch_normalization_10_mean; 
+  size_t batch_normalization_10_mean_bytes; 
+  void* batch_normalization_10_variance; 
+  size_t batch_normalization_10_variance_bytes; 
+  void* conv2d_6_w; 
+  size_t conv2d_6_w_bytes; 
+  void* batch_normalization_11_gamma; 
+  size_t batch_normalization_11_gamma_bytes; 
+  void* batch_normalization_11_beta; 
+  size_t batch_normalization_11_beta_bytes; 
+  void* batch_normalization_11_mean; 
+  size_t batch_normalization_11_mean_bytes; 
+  void* batch_normalization_11_variance; 
+  size_t batch_normalization_11_variance_bytes; 
+  void* depthwise_conv2d_6_w; 
+  size_t depthwise_conv2d_6_w_bytes; 
+  void* batch_normalization_12_gamma; 
+  size_t batch_normalization_12_gamma_bytes; 
+  void* batch_normalization_12_beta; 
+  size_t batch_normalization_12_beta_bytes; 
+  void* batch_normalization_12_mean; 
+  size_t batch_normalization_12_mean_bytes; 
+  void* batch_normalization_12_variance; 
+  size_t batch_normalization_12_variance_bytes; 
+  void* conv2d_7_w; 
+  size_t conv2d_7_w_bytes; 
+  void* batch_normalization_13_gamma; 
+  size_t batch_normalization_13_gamma_bytes; 
+  void* batch_normalization_13_beta; 
+  size_t batch_normalization_13_beta_bytes; 
+  void* batch_normalization_13_mean; 
+  size_t batch_normalization_13_mean_bytes; 
+  void* batch_normalization_13_variance; 
+  size_t batch_normalization_13_variance_bytes; 
+  void* depthwise_conv2d_7_w; 
+  size_t depthwise_conv2d_7_w_bytes; 
+  void* batch_normalization_14_gamma; 
+  size_t batch_normalization_14_gamma_bytes; 
+  void* batch_normalization_14_beta; 
+  size_t batch_normalization_14_beta_bytes; 
+  void* batch_normalization_14_mean; 
+  size_t batch_normalization_14_mean_bytes; 
+  void* batch_normalization_14_variance; 
+  size_t batch_normalization_14_variance_bytes; 
+  void* conv2d_8_w; 
+  size_t conv2d_8_w_bytes; 
+  void* batch_normalization_15_gamma; 
+  size_t batch_normalization_15_gamma_bytes; 
+  void* batch_normalization_15_beta; 
+  size_t batch_normalization_15_beta_bytes; 
+  void* batch_normalization_15_mean; 
+  size_t batch_normalization_15_mean_bytes; 
+  void* batch_normalization_15_variance; 
+  size_t batch_normalization_15_variance_bytes; 
+  void* depthwise_conv2d_8_w; 
+  size_t depthwise_conv2d_8_w_bytes; 
+  void* batch_normalization_16_gamma; 
+  size_t batch_normalization_16_gamma_bytes; 
+  void* batch_normalization_16_beta; 
+  size_t batch_normalization_16_beta_bytes; 
+  void* batch_normalization_16_mean; 
+  size_t batch_normalization_16_mean_bytes; 
+  void* batch_normalization_16_variance; 
+  size_t batch_normalization_16_variance_bytes; 
+  void* conv2d_9_w; 
+  size_t conv2d_9_w_bytes; 
+  void* batch_normalization_17_gamma; 
+  size_t batch_normalization_17_gamma_bytes; 
+  void* batch_normalization_17_beta; 
+  size_t batch_normalization_17_beta_bytes; 
+  void* batch_normalization_17_mean; 
+  size_t batch_normalization_17_mean_bytes; 
+  void* batch_normalization_17_variance; 
+  size_t batch_normalization_17_variance_bytes; 
+  void* depthwise_conv2d_9_w; 
+  size_t depthwise_conv2d_9_w_bytes; 
+  void* batch_normalization_18_gamma; 
+  size_t batch_normalization_18_gamma_bytes; 
+  void* batch_normalization_18_beta; 
+  size_t batch_normalization_18_beta_bytes; 
+  void* batch_normalization_18_mean; 
+  size_t batch_normalization_18_mean_bytes; 
+  void* batch_normalization_18_variance; 
+  size_t batch_normalization_18_variance_bytes; 
+  void* conv2d_10_w; 
+  size_t conv2d_10_w_bytes; 
+  void* batch_normalization_19_gamma; 
+  size_t batch_normalization_19_gamma_bytes; 
+  void* batch_normalization_19_beta; 
+  size_t batch_normalization_19_beta_bytes; 
+  void* batch_normalization_19_mean; 
+  size_t batch_normalization_19_mean_bytes; 
+  void* batch_normalization_19_variance; 
+  size_t batch_normalization_19_variance_bytes; 
+  void* depthwise_conv2d_10_w; 
+  size_t depthwise_conv2d_10_w_bytes; 
+  void* batch_normalization_20_gamma; 
+  size_t batch_normalization_20_gamma_bytes; 
+  void* batch_normalization_20_beta; 
+  size_t batch_normalization_20_beta_bytes; 
+  void* batch_normalization_20_mean; 
+  size_t batch_normalization_20_mean_bytes; 
+  void* batch_normalization_20_variance; 
+  size_t batch_normalization_20_variance_bytes; 
+  void* conv2d_11_w; 
+  size_t conv2d_11_w_bytes; 
+  void* batch_normalization_21_gamma; 
+  size_t batch_normalization_21_gamma_bytes; 
+  void* batch_normalization_21_beta; 
+  size_t batch_normalization_21_beta_bytes; 
+  void* batch_normalization_21_mean; 
+  size_t batch_normalization_21_mean_bytes; 
+  void* batch_normalization_21_variance; 
+  size_t batch_normalization_21_variance_bytes; 
+  void* depthwise_conv2d_11_w; 
+  size_t depthwise_conv2d_11_w_bytes; 
+  void* batch_normalization_22_gamma; 
+  size_t batch_normalization_22_gamma_bytes; 
+  void* batch_normalization_22_beta; 
+  size_t batch_normalization_22_beta_bytes; 
+  void* batch_normalization_22_mean; 
+  size_t batch_normalization_22_mean_bytes; 
+  void* batch_normalization_22_variance; 
+  size_t batch_normalization_22_variance_bytes; 
+  void* conv2d_12_w; 
+  size_t conv2d_12_w_bytes; 
+  void* batch_normalization_23_gamma; 
+  size_t batch_normalization_23_gamma_bytes; 
+  void* batch_normalization_23_beta; 
+  size_t batch_normalization_23_beta_bytes; 
+  void* batch_normalization_23_mean; 
+  size_t batch_normalization_23_mean_bytes; 
+  void* batch_normalization_23_variance; 
+  size_t batch_normalization_23_variance_bytes; 
+  void* depthwise_conv2d_12_w; 
+  size_t depthwise_conv2d_12_w_bytes; 
+  void* batch_normalization_24_gamma; 
+  size_t batch_normalization_24_gamma_bytes; 
+  void* batch_normalization_24_beta; 
+  size_t batch_normalization_24_beta_bytes; 
+  void* batch_normalization_24_mean; 
+  size_t batch_normalization_24_mean_bytes; 
+  void* batch_normalization_24_variance; 
+  size_t batch_normalization_24_variance_bytes; 
+  void* conv2d_13_w; 
+  size_t conv2d_13_w_bytes; 
+  void* batch_normalization_25_gamma; 
+  size_t batch_normalization_25_gamma_bytes; 
+  void* batch_normalization_25_beta; 
+  size_t batch_normalization_25_beta_bytes; 
+  void* batch_normalization_25_mean; 
+  size_t batch_normalization_25_mean_bytes; 
+  void* batch_normalization_25_variance; 
+  size_t batch_normalization_25_variance_bytes; 
+  void* depthwise_conv2d_13_w; 
+  size_t depthwise_conv2d_13_w_bytes; 
+  void* batch_normalization_26_gamma; 
+  size_t batch_normalization_26_gamma_bytes; 
+  void* batch_normalization_26_beta; 
+  size_t batch_normalization_26_beta_bytes; 
+  void* batch_normalization_26_mean; 
+  size_t batch_normalization_26_mean_bytes; 
+  void* batch_normalization_26_variance; 
+  size_t batch_normalization_26_variance_bytes; 
+  void* conv2d_14_w; 
+  size_t conv2d_14_w_bytes; 
+  void* batch_normalization_27_gamma; 
+  size_t batch_normalization_27_gamma_bytes; 
+  void* batch_normalization_27_beta; 
+  size_t batch_normalization_27_beta_bytes; 
+  void* batch_normalization_27_mean; 
+  size_t batch_normalization_27_mean_bytes; 
+  void* batch_normalization_27_variance; 
+  size_t batch_normalization_27_variance_bytes; 
+  void* dense_1_w; 
+  size_t dense_1_w_bytes; 
+  void* dense_1_b; 
+  size_t dense_1_b_bytes; 
+
+  struct ret_t r; 
+}
+RootIn;
+
+int main(){ 
+
+std::string dir_prefix = std::string("data/mobilenet_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,64,32,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,64,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,64,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,128,64,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,128,128,1,1); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,256,128,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,256,256,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,512,256,1,1); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,1024,512,1,1); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,1024,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,1024,1,3,3); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,1024,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,1024,1024,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,1024,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,1024,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+void* input = readTrainedWeights(input_path.c_str(), 0,10000,3,32,32); 
+uint8_t* labels = readLabels(labels_path.c_str(),10000); 
+
+__visc__init(); 
+RootIn* args = static_cast<RootIn*>(malloc(sizeof(RootIn))); 
+
+args->input = input; 
+args->input_bytes = 0; 
+args->conv2d_1_w = conv2d_1_w; 
+args->conv2d_1_w_bytes = 0; 
+args->batch_normalization_1_gamma = batch_normalization_1_gamma; 
+args->batch_normalization_1_gamma_bytes = 0; 
+args->batch_normalization_1_beta = batch_normalization_1_beta; 
+args->batch_normalization_1_beta_bytes = 0; 
+args->batch_normalization_1_mean = batch_normalization_1_mean; 
+args->batch_normalization_1_mean_bytes = 0; 
+args->batch_normalization_1_variance = batch_normalization_1_variance; 
+args->batch_normalization_1_variance_bytes = 0; 
+args->depthwise_conv2d_1_w = depthwise_conv2d_1_w; 
+args->depthwise_conv2d_1_w_bytes = 0; 
+args->batch_normalization_2_gamma = batch_normalization_2_gamma; 
+args->batch_normalization_2_gamma_bytes = 0; 
+args->batch_normalization_2_beta = batch_normalization_2_beta; 
+args->batch_normalization_2_beta_bytes = 0; 
+args->batch_normalization_2_mean = batch_normalization_2_mean; 
+args->batch_normalization_2_mean_bytes = 0; 
+args->batch_normalization_2_variance = batch_normalization_2_variance; 
+args->batch_normalization_2_variance_bytes = 0; 
+args->conv2d_2_w = conv2d_2_w; 
+args->conv2d_2_w_bytes = 0; 
+args->batch_normalization_3_gamma = batch_normalization_3_gamma; 
+args->batch_normalization_3_gamma_bytes = 0; 
+args->batch_normalization_3_beta = batch_normalization_3_beta; 
+args->batch_normalization_3_beta_bytes = 0; 
+args->batch_normalization_3_mean = batch_normalization_3_mean; 
+args->batch_normalization_3_mean_bytes = 0; 
+args->batch_normalization_3_variance = batch_normalization_3_variance; 
+args->batch_normalization_3_variance_bytes = 0; 
+args->depthwise_conv2d_2_w = depthwise_conv2d_2_w; 
+args->depthwise_conv2d_2_w_bytes = 0; 
+args->batch_normalization_4_gamma = batch_normalization_4_gamma; 
+args->batch_normalization_4_gamma_bytes = 0; 
+args->batch_normalization_4_beta = batch_normalization_4_beta; 
+args->batch_normalization_4_beta_bytes = 0; 
+args->batch_normalization_4_mean = batch_normalization_4_mean; 
+args->batch_normalization_4_mean_bytes = 0; 
+args->batch_normalization_4_variance = batch_normalization_4_variance; 
+args->batch_normalization_4_variance_bytes = 0; 
+args->conv2d_3_w = conv2d_3_w; 
+args->conv2d_3_w_bytes = 0; 
+args->batch_normalization_5_gamma = batch_normalization_5_gamma; 
+args->batch_normalization_5_gamma_bytes = 0; 
+args->batch_normalization_5_beta = batch_normalization_5_beta; 
+args->batch_normalization_5_beta_bytes = 0; 
+args->batch_normalization_5_mean = batch_normalization_5_mean; 
+args->batch_normalization_5_mean_bytes = 0; 
+args->batch_normalization_5_variance = batch_normalization_5_variance; 
+args->batch_normalization_5_variance_bytes = 0; 
+args->depthwise_conv2d_3_w = depthwise_conv2d_3_w; 
+args->depthwise_conv2d_3_w_bytes = 0; 
+args->batch_normalization_6_gamma = batch_normalization_6_gamma; 
+args->batch_normalization_6_gamma_bytes = 0; 
+args->batch_normalization_6_beta = batch_normalization_6_beta; 
+args->batch_normalization_6_beta_bytes = 0; 
+args->batch_normalization_6_mean = batch_normalization_6_mean; 
+args->batch_normalization_6_mean_bytes = 0; 
+args->batch_normalization_6_variance = batch_normalization_6_variance; 
+args->batch_normalization_6_variance_bytes = 0; 
+args->conv2d_4_w = conv2d_4_w; 
+args->conv2d_4_w_bytes = 0; 
+args->batch_normalization_7_gamma = batch_normalization_7_gamma; 
+args->batch_normalization_7_gamma_bytes = 0; 
+args->batch_normalization_7_beta = batch_normalization_7_beta; 
+args->batch_normalization_7_beta_bytes = 0; 
+args->batch_normalization_7_mean = batch_normalization_7_mean; 
+args->batch_normalization_7_mean_bytes = 0; 
+args->batch_normalization_7_variance = batch_normalization_7_variance; 
+args->batch_normalization_7_variance_bytes = 0; 
+args->depthwise_conv2d_4_w = depthwise_conv2d_4_w; 
+args->depthwise_conv2d_4_w_bytes = 0; 
+args->batch_normalization_8_gamma = batch_normalization_8_gamma; 
+args->batch_normalization_8_gamma_bytes = 0; 
+args->batch_normalization_8_beta = batch_normalization_8_beta; 
+args->batch_normalization_8_beta_bytes = 0; 
+args->batch_normalization_8_mean = batch_normalization_8_mean; 
+args->batch_normalization_8_mean_bytes = 0; 
+args->batch_normalization_8_variance = batch_normalization_8_variance; 
+args->batch_normalization_8_variance_bytes = 0; 
+args->conv2d_5_w = conv2d_5_w; 
+args->conv2d_5_w_bytes = 0; 
+args->batch_normalization_9_gamma = batch_normalization_9_gamma; 
+args->batch_normalization_9_gamma_bytes = 0; 
+args->batch_normalization_9_beta = batch_normalization_9_beta; 
+args->batch_normalization_9_beta_bytes = 0; 
+args->batch_normalization_9_mean = batch_normalization_9_mean; 
+args->batch_normalization_9_mean_bytes = 0; 
+args->batch_normalization_9_variance = batch_normalization_9_variance; 
+args->batch_normalization_9_variance_bytes = 0; 
+args->depthwise_conv2d_5_w = depthwise_conv2d_5_w; 
+args->depthwise_conv2d_5_w_bytes = 0; 
+args->batch_normalization_10_gamma = batch_normalization_10_gamma; 
+args->batch_normalization_10_gamma_bytes = 0; 
+args->batch_normalization_10_beta = batch_normalization_10_beta; 
+args->batch_normalization_10_beta_bytes = 0; 
+args->batch_normalization_10_mean = batch_normalization_10_mean; 
+args->batch_normalization_10_mean_bytes = 0; 
+args->batch_normalization_10_variance = batch_normalization_10_variance; 
+args->batch_normalization_10_variance_bytes = 0; 
+args->conv2d_6_w = conv2d_6_w; 
+args->conv2d_6_w_bytes = 0; 
+args->batch_normalization_11_gamma = batch_normalization_11_gamma; 
+args->batch_normalization_11_gamma_bytes = 0; 
+args->batch_normalization_11_beta = batch_normalization_11_beta; 
+args->batch_normalization_11_beta_bytes = 0; 
+args->batch_normalization_11_mean = batch_normalization_11_mean; 
+args->batch_normalization_11_mean_bytes = 0; 
+args->batch_normalization_11_variance = batch_normalization_11_variance; 
+args->batch_normalization_11_variance_bytes = 0; 
+args->depthwise_conv2d_6_w = depthwise_conv2d_6_w; 
+args->depthwise_conv2d_6_w_bytes = 0; 
+args->batch_normalization_12_gamma = batch_normalization_12_gamma; 
+args->batch_normalization_12_gamma_bytes = 0; 
+args->batch_normalization_12_beta = batch_normalization_12_beta; 
+args->batch_normalization_12_beta_bytes = 0; 
+args->batch_normalization_12_mean = batch_normalization_12_mean; 
+args->batch_normalization_12_mean_bytes = 0; 
+args->batch_normalization_12_variance = batch_normalization_12_variance; 
+args->batch_normalization_12_variance_bytes = 0; 
+args->conv2d_7_w = conv2d_7_w; 
+args->conv2d_7_w_bytes = 0; 
+args->batch_normalization_13_gamma = batch_normalization_13_gamma; 
+args->batch_normalization_13_gamma_bytes = 0; 
+args->batch_normalization_13_beta = batch_normalization_13_beta; 
+args->batch_normalization_13_beta_bytes = 0; 
+args->batch_normalization_13_mean = batch_normalization_13_mean; 
+args->batch_normalization_13_mean_bytes = 0; 
+args->batch_normalization_13_variance = batch_normalization_13_variance; 
+args->batch_normalization_13_variance_bytes = 0; 
+args->depthwise_conv2d_7_w = depthwise_conv2d_7_w; 
+args->depthwise_conv2d_7_w_bytes = 0; 
+args->batch_normalization_14_gamma = batch_normalization_14_gamma; 
+args->batch_normalization_14_gamma_bytes = 0; 
+args->batch_normalization_14_beta = batch_normalization_14_beta; 
+args->batch_normalization_14_beta_bytes = 0; 
+args->batch_normalization_14_mean = batch_normalization_14_mean; 
+args->batch_normalization_14_mean_bytes = 0; 
+args->batch_normalization_14_variance = batch_normalization_14_variance; 
+args->batch_normalization_14_variance_bytes = 0; 
+args->conv2d_8_w = conv2d_8_w; 
+args->conv2d_8_w_bytes = 0; 
+args->batch_normalization_15_gamma = batch_normalization_15_gamma; 
+args->batch_normalization_15_gamma_bytes = 0; 
+args->batch_normalization_15_beta = batch_normalization_15_beta; 
+args->batch_normalization_15_beta_bytes = 0; 
+args->batch_normalization_15_mean = batch_normalization_15_mean; 
+args->batch_normalization_15_mean_bytes = 0; 
+args->batch_normalization_15_variance = batch_normalization_15_variance; 
+args->batch_normalization_15_variance_bytes = 0; 
+args->depthwise_conv2d_8_w = depthwise_conv2d_8_w; 
+args->depthwise_conv2d_8_w_bytes = 0; 
+args->batch_normalization_16_gamma = batch_normalization_16_gamma; 
+args->batch_normalization_16_gamma_bytes = 0; 
+args->batch_normalization_16_beta = batch_normalization_16_beta; 
+args->batch_normalization_16_beta_bytes = 0; 
+args->batch_normalization_16_mean = batch_normalization_16_mean; 
+args->batch_normalization_16_mean_bytes = 0; 
+args->batch_normalization_16_variance = batch_normalization_16_variance; 
+args->batch_normalization_16_variance_bytes = 0; 
+args->conv2d_9_w = conv2d_9_w; 
+args->conv2d_9_w_bytes = 0; 
+args->batch_normalization_17_gamma = batch_normalization_17_gamma; 
+args->batch_normalization_17_gamma_bytes = 0; 
+args->batch_normalization_17_beta = batch_normalization_17_beta; 
+args->batch_normalization_17_beta_bytes = 0; 
+args->batch_normalization_17_mean = batch_normalization_17_mean; 
+args->batch_normalization_17_mean_bytes = 0; 
+args->batch_normalization_17_variance = batch_normalization_17_variance; 
+args->batch_normalization_17_variance_bytes = 0; 
+args->depthwise_conv2d_9_w = depthwise_conv2d_9_w; 
+args->depthwise_conv2d_9_w_bytes = 0; 
+args->batch_normalization_18_gamma = batch_normalization_18_gamma; 
+args->batch_normalization_18_gamma_bytes = 0; 
+args->batch_normalization_18_beta = batch_normalization_18_beta; 
+args->batch_normalization_18_beta_bytes = 0; 
+args->batch_normalization_18_mean = batch_normalization_18_mean; 
+args->batch_normalization_18_mean_bytes = 0; 
+args->batch_normalization_18_variance = batch_normalization_18_variance; 
+args->batch_normalization_18_variance_bytes = 0; 
+args->conv2d_10_w = conv2d_10_w; 
+args->conv2d_10_w_bytes = 0; 
+args->batch_normalization_19_gamma = batch_normalization_19_gamma; 
+args->batch_normalization_19_gamma_bytes = 0; 
+args->batch_normalization_19_beta = batch_normalization_19_beta; 
+args->batch_normalization_19_beta_bytes = 0; 
+args->batch_normalization_19_mean = batch_normalization_19_mean; 
+args->batch_normalization_19_mean_bytes = 0; 
+args->batch_normalization_19_variance = batch_normalization_19_variance; 
+args->batch_normalization_19_variance_bytes = 0; 
+args->depthwise_conv2d_10_w = depthwise_conv2d_10_w; 
+args->depthwise_conv2d_10_w_bytes = 0; 
+args->batch_normalization_20_gamma = batch_normalization_20_gamma; 
+args->batch_normalization_20_gamma_bytes = 0; 
+args->batch_normalization_20_beta = batch_normalization_20_beta; 
+args->batch_normalization_20_beta_bytes = 0; 
+args->batch_normalization_20_mean = batch_normalization_20_mean; 
+args->batch_normalization_20_mean_bytes = 0; 
+args->batch_normalization_20_variance = batch_normalization_20_variance; 
+args->batch_normalization_20_variance_bytes = 0; 
+args->conv2d_11_w = conv2d_11_w; 
+args->conv2d_11_w_bytes = 0; 
+args->batch_normalization_21_gamma = batch_normalization_21_gamma; 
+args->batch_normalization_21_gamma_bytes = 0; 
+args->batch_normalization_21_beta = batch_normalization_21_beta; 
+args->batch_normalization_21_beta_bytes = 0; 
+args->batch_normalization_21_mean = batch_normalization_21_mean; 
+args->batch_normalization_21_mean_bytes = 0; 
+args->batch_normalization_21_variance = batch_normalization_21_variance; 
+args->batch_normalization_21_variance_bytes = 0; 
+args->depthwise_conv2d_11_w = depthwise_conv2d_11_w; 
+args->depthwise_conv2d_11_w_bytes = 0; 
+args->batch_normalization_22_gamma = batch_normalization_22_gamma; 
+args->batch_normalization_22_gamma_bytes = 0; 
+args->batch_normalization_22_beta = batch_normalization_22_beta; 
+args->batch_normalization_22_beta_bytes = 0; 
+args->batch_normalization_22_mean = batch_normalization_22_mean; 
+args->batch_normalization_22_mean_bytes = 0; 
+args->batch_normalization_22_variance = batch_normalization_22_variance; 
+args->batch_normalization_22_variance_bytes = 0; 
+args->conv2d_12_w = conv2d_12_w; 
+args->conv2d_12_w_bytes = 0; 
+args->batch_normalization_23_gamma = batch_normalization_23_gamma; 
+args->batch_normalization_23_gamma_bytes = 0; 
+args->batch_normalization_23_beta = batch_normalization_23_beta; 
+args->batch_normalization_23_beta_bytes = 0; 
+args->batch_normalization_23_mean = batch_normalization_23_mean; 
+args->batch_normalization_23_mean_bytes = 0; 
+args->batch_normalization_23_variance = batch_normalization_23_variance; 
+args->batch_normalization_23_variance_bytes = 0; 
+args->depthwise_conv2d_12_w = depthwise_conv2d_12_w; 
+args->depthwise_conv2d_12_w_bytes = 0; 
+args->batch_normalization_24_gamma = batch_normalization_24_gamma; 
+args->batch_normalization_24_gamma_bytes = 0; 
+args->batch_normalization_24_beta = batch_normalization_24_beta; 
+args->batch_normalization_24_beta_bytes = 0; 
+args->batch_normalization_24_mean = batch_normalization_24_mean; 
+args->batch_normalization_24_mean_bytes = 0; 
+args->batch_normalization_24_variance = batch_normalization_24_variance; 
+args->batch_normalization_24_variance_bytes = 0; 
+args->conv2d_13_w = conv2d_13_w; 
+args->conv2d_13_w_bytes = 0; 
+args->batch_normalization_25_gamma = batch_normalization_25_gamma; 
+args->batch_normalization_25_gamma_bytes = 0; 
+args->batch_normalization_25_beta = batch_normalization_25_beta; 
+args->batch_normalization_25_beta_bytes = 0; 
+args->batch_normalization_25_mean = batch_normalization_25_mean; 
+args->batch_normalization_25_mean_bytes = 0; 
+args->batch_normalization_25_variance = batch_normalization_25_variance; 
+args->batch_normalization_25_variance_bytes = 0; 
+args->depthwise_conv2d_13_w = depthwise_conv2d_13_w; 
+args->depthwise_conv2d_13_w_bytes = 0; 
+args->batch_normalization_26_gamma = batch_normalization_26_gamma; 
+args->batch_normalization_26_gamma_bytes = 0; 
+args->batch_normalization_26_beta = batch_normalization_26_beta; 
+args->batch_normalization_26_beta_bytes = 0; 
+args->batch_normalization_26_mean = batch_normalization_26_mean; 
+args->batch_normalization_26_mean_bytes = 0; 
+args->batch_normalization_26_variance = batch_normalization_26_variance; 
+args->batch_normalization_26_variance_bytes = 0; 
+args->conv2d_14_w = conv2d_14_w; 
+args->conv2d_14_w_bytes = 0; 
+args->batch_normalization_27_gamma = batch_normalization_27_gamma; 
+args->batch_normalization_27_gamma_bytes = 0; 
+args->batch_normalization_27_beta = batch_normalization_27_beta; 
+args->batch_normalization_27_beta_bytes = 0; 
+args->batch_normalization_27_mean = batch_normalization_27_mean; 
+args->batch_normalization_27_mean_bytes = 0; 
+args->batch_normalization_27_variance = batch_normalization_27_variance; 
+args->batch_normalization_27_variance_bytes = 0; 
+args->dense_1_w = dense_1_w; 
+args->dense_1_w_bytes = 0; 
+args->dense_1_b = dense_1_b; 
+args->dense_1_b_bytes = 0; 
+
+void* dfg = __visc__launch(0, root, (void*) args); 
+
+__visc__wait(dfg); 
+
+void *result = static_cast<RootIn*>(args)->input; 
+hpvm_request_tensor(result, 0); 
+
+__visc__cleanup(); 
+ computeAccuracy2(labels, 10000, result); 
+return 0; 
+
+} 
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bb1eb07a8e262d2f4d941578fd4c19d6a90c7562
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..931c8925b89f363a41d3cf81483bde60abafba61
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..633bdc9fd4a9ef052ca8b6ab488a156002e3d4b5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f92c73f59eb5eb35ca94e3ce006e5f3c4f60ecef
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_10_variance.bin
@@ -0,0 +1,2 @@
+njÏ>å‰>(è(>]÷>AuH>ôÖ.>«ïe>c*W>ÕäY>5T3>hsI>H>ó>õæ>2þS>íj[>¶†‰>]€>at>;t=>{¾D>
£¢>JcÊ>.ý`>­·&>«–>[À¢>³#Þ=W¦ä>µµ>‰Aª>f‚>Vw>T@…>\’%>"i+>¹d>qB?ÅÚ8>”>~>A>ÂŽ;>u8G>*¨3>žj>P Ê= w>Knd>­V>®ã8>ÖÃu>½Ê>¤Â?>®Ãà>P2>o·=d>ëFI>û¶Ž>‚º&>'A‡>¾úù>Ó>l±8>@MD>>ص>Ýfü=P>y;g>-ú³>–üC>¾s>Æ8>Ä=y>…>hŸ>
+T>/Ð{>ü€Ù>hæª>gw>î}>ŸC¢>à9>D6>Ð1->å2B>~.>·Ì">05­>'þD>Ï…€>²Ò3>¸”y>×Âþ=c>–O°>pëÏ>OVá=Òó‹>	û=CG'>çO_>š&>‚íw>ã’>%>»$>ÇG4>Ó¸>LP>ñ6P>n>«£$>ï’Œ>…»€>ôÅŠ>þœ>±v§>W.q>îϏ>:ëh>EäP>o¢F>Îg >DK5>êҐ>ÿ!>_FQ>q‚&>ÖwŸ>]e<>ߤ>Ô²j>³D>`PC>ýA$>&1>Îc·>TÏ7>%>™Ëy>Uð¨>QÏ>·*9>ÑÙ=UÊŽ>ä
>ªÒJ>ÁÙ=ä">Þ¶>ç>Å\a>èk1># >‹p)>/
¤> H]>ÖV>·ª>`¯>œ'T>¼3‡>²]©>6¢>¥‹·>Xã¥>óŸ=°’Ð=c¥Â>öÀ8>sQ1>¿{°>}§>>“>f…>#äá=Çi>…Â>œ®m>¡l«>£v>
=d>ØOX>T>Ìõ;>z®>•±V>ÆÝ^>K>#žç=œ9S>~F\>üg|>‰É>O»®>©"p>[ÆN>[YD>›£ý=!U>&3>Ó´>\û>v>¶,ƒ>	Žb>•=e>¹Ò>S8…>Ä03>æÇZ>³Y>†2>YÄ`>C¯r>áÍ“>îç>¼Xð=ï‚F>‚Bk>Þ?">SÅ>ÙLž> øP>ôgÚ>HÔ¤>y/>î$>˜MÄ> –•>.‚ô=©u°=å6>5@>y>t÷à=RŒ%>ø¬> >2Òj>dO%>Õ˪>&|O>EVn>Ÿ¨>íË7>­l:>HzŸ>³G’>!y¹>µÈF>
a(>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5918477d3638e851c3fdfc47dc550cea3afa7d50
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6b3d705199383135bed811a6fdaa237d754487bd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..965edb6440d48ce4b9abc68cd3b9eb1d3f9cf3da
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a7a4b16bd7e581a4fdf1819ec0484559febd1fca
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_11_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8ade4cf080d7d3228e752d284ed500ba6300d261
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6dfb7c3833821b29f9230df806c4abc0c16a7b59
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_gamma.bin
@@ -0,0 +1,5 @@
+	«S?#ªI?ùàn? :g?o%P?ßR†?OŸP?û<?á6?†W?ŁM?ߣH?B»d? i_?Ã{W?ÅßC?
+X?.c¥?ä=^?k÷>?Ÿ%{?\þM?uI?øM?çIž?9Qa?éØK?¢AR?K^^?¦9?À#œ?‰@˜?ÏõD?T?‡sh?ÒÀX?HèM?Ì_?J%X?¿U?ñEn?”O?nóŸ?ýH?-±¡?j%r?Ñë]?’;?VÞW?m f?™Z??á™Y?@T?ÃxU?/M?÷ŠO?j6Ž?‚™[?ÿÜn?r´D?{ÒJ?xÌV?°ïY?R€?®lH?ÎÐK?m°T?Å
m?¥Û@?P›L?ìÕ˜?'î?ò˜Y?Ä1?&±?$L?1¡¬?— G?ÚIw?˜ñ?z4? |K?ñN?,™@?a¦H?	dZ?ÈóY?s´N?Ÿ)ˆ?°yd?³ù£?†\?<èX?ŽåO?¬N?²ÚO?™?4aQ?Xy?
+)Ÿ?›^?7uF?(X?	hš?³?A3u?¸-“?«7P?=×a?œ‹C?ßøˆ?
qq?$ÚP?à߁?Šì¨?ö^?%œp?kO?”Q?Šd?_G?­ˆ??ïÞ@?½œk?<öV?¬<R?°>?.jO?„Œ?2¬Q?¥ûª?µÊY?ÓÙD?L—f?EU?c²6?O©®?Z(H?‰Š?­KX?p¦T?‚Jm?…;?ÇŸŠ?¶€?ým?­Øp?¨@?~Ó^?;öC?/€[?ÃÑ©?zÅ‹?1éH?ìT>?p b?q9^?|	K?
+ÞS?ÑE?[ô[?;ï’?/0?¬`?°µZ?FuX?o@c?eÑn?ÛvL?>š?êo”?ïèg?
+·q?2èF?AI™?j™=?7ÖZ?üó_?$ÆH?¹È_?øaW?jªƒ?ÅwT?^Ïm?•P?tZm?ns??°r^?]»U?@bk?†Ž?fŸ?ð'†?ñ´‘?ߤ?#Ñž?V'¢?[hM?fY]?
¤?’?q¼a?Ýþ[?g}¡?IJH?Š3”?ç\F?þ]?ÂS?w2D?—!V?¹IV?èõL?¡Œ_?øâ™?ÖxH?‘ùX?éH?+K8?†áV?ûR?–ß“?¶EI?˜'Z?Ñì^?¶~@?ö:–?ª¼_?
²ž?ÒÐ]?C¼·?!V?ÕK?Âc‘?9i”?XY?$¸D??Å©?V#E?>Ž`?!Z?Éñ˜?c¯U?Öæš?v9?jfX?ÌvŸ?3aV?ÍðR?qt‘?ü
?ôýE?b{B?(ß7?{I\?&	K?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8899c2ad8395a98c752b1777095018cc90ca693b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9206092b5ee7fa6178bb9109a9aabd5dbfaa7ccf
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_12_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0f5fe8656435b28ec4b928af599b0a63915a651a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c79d7d0b02b65ea9953bfd1fa164773f96e5ade0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2a6d471779cb2634718545d33827ca1d8d023c07
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5a2e2c8ca3645c6115b341b71141029d25064f18
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_13_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..79948d2a5e40f633e6675c9c8c98f186a3ae2626
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2f9a59ae913b2fcf4ef44018e295a055ea357d45
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..278d39b1a67c00a4015d2687ab936ddd4cbc6e34
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4749c1a52d14caccf7df518ad56f2c03901dcf1a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_14_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..27f1a01dee6e2c9631ef312015fca880f8aa7b99
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0fe3148783c75679668beae35231fa2eb0308a8a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9701d55c3d49a2d4ee43a45dad07886d62591653
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f679da9df83af326cc3d886528c298157ffbb561
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_15_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c2802a0da57a45a0839b9896a3dd0a9a70b8e669
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f94cebe4a7af3a4c840c2f8b9bbb9a1ee7cb5b29
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a6d415f6dfd476fe1fd620794230c6d289158f50
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..efa5fcfd7916e86848227806134efd7b4ec1e55e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_16_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..41201773cfd82292ab63ade568191ed261648538
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..87613f6bc687bd539da0dd3fbda58e19a3e4071c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dee72d911fc96d785150d99101faac2905c61bb8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..86732c56ca1d6fa38ed0ccd379a26a7756816f7b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_17_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c520fdc378129c16c3c7ab8772faea68e00fd4f7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1aec3276306988ccd80ab907faba7538170d6e0e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cf9f6a04871515eae7a1aee7c9d103ca13bc8aae
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7b46f134cd68995d45a2baab62188fd775e4ae82
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_18_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a4a7d99bc7b4c8f1a0d5dbdc4385036d01586d33
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..60ea687e491464d474868e42dfc21ce1cd67961d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2d9c9ef86608e1af225cd46ddd07d3a2bb9d5853
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f4e2ef2b5ae595944b6d2a4191594a2029508b1b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_19_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d6a711c22f8e5e9b9df5fe17fec24e12d35c20cc
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_beta.bin
@@ -0,0 +1,2 @@
+ˆVT½ý¿P¾…~¬=Œ¶‚>v6R=ÑR§¾ P£¾Öw‚¾þv­>˜é ?qlk½!’?·cÜ>£
+¯¾)šs¾(ì>!<(?Œë>o÷½¹”=6X¾êjA¼eê½&\Ü>Å—I¾ÔÞP¾].^=(ÿ¤>ã g?‹r?Tõ>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9565d3b2a5ed07f2017c79534d689a729160ca46
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_gamma.bin
@@ -0,0 +1 @@
+9‚Œ?Ýåf?íDƒ?œ[€?ú†Ž?.8€?Z!„?L;|?胁?‹ƒ?ŽÃt?.ƒ??î2q?6Ɂ?!?o?©¢]?Žmx?ýXƒ?§‚??9­?Mº„?éÆr?f?~?>Ò~?JŒ?sh€?‰j,?üt}?Vt?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f552c5162cd4d3d2ed8c0edf098c2a9adbb403fd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..715fe55fd43af30b967ade11301595dd051a7770
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_1_variance.bin
@@ -0,0 +1 @@
+?P¬A%l4AaAF@B|ÝAKö@È…DBB„>‘AŸó¯A‡¥@AA÷B"ôÍ?jþ@ÕŒ‘BQ-µA‹…BZBé?ö)¦D¼]øB8]MA•,AÐå;@àù€@Ê·þB¥žA¨¯ŽB²[®@¼ó^A5¬?•ÃÂ@¤œ@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5291d00818ecc56eb039c71ed86d1a8e7e0f03a5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0ac1e2c1fa63ce2deb08f1b7a5aacd925749385b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f183a0ee683d40cc26247a32963e6321f85e7688
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1d9fac8cdd2e32c1e821deaef3ad2a6bcd4cbdb9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_20_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..393f76218be9548b415c5b1a43a3c63a302b7300
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8b84922da7063fb41b68d983475c4c9bf91a2ac1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..78f070dc6515294f189e0b71692e4f61981608fc
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e2e11c338fb2ea2a00d3aae3798ca3a2fdb82a1b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_21_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bf38673377e42584d82b848299c7bfb531655de5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fd397b675a9a5da3fc1174a2f56f84ef3d67a8e8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..13549710237f51a5a9c84abf6272275396fff888
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8102a808657f0b45d3a2a959bb3793c24f0c14ca
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_22_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c396a8e2939c25d30b2021e6ca343913021309f3
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0ee822b7e19677f3b7f7fcfce5456c2b1082efd7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fbf6f4eac60ed424271646218cb74ddaa5d74104
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d630a7ac1ecc23cfaeb1c88311dd6e5c6c4bbdbc
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_23_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3c70dadf33fe75b4e62ad704c6e4eebfe726792a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..09cd79dc17aea4d5c5b6c604248a81d929170e45
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cbf013bcb470738d762c2cbda76745bf80ec765b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0039d0bad928dee087c70a587d0e5a843790e077
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_24_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0c9f7ae71b66a85ed843a45703717064be84a64c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8ae7623c12452151e9a4b100cd344f9b46121bab
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..062398cda6d3315629ee845e1bdd7d4623bc7493
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0b5029b6aba8673c6fd7a9844c0feb4b8d7da490
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_25_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1edd9d65782ee53219b97efd095a0d31af296d06
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f9885c71b64218be5ce4187a9306e1869c41b5fc
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9d34da9b2aae4e306e7061e380168ac6bc0f7a00
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2bd6648fa7d61af054f9d36916cc1975f3f351ae
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_26_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e6b513e4055d1394fe9eb9437b00864d570780aa
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0349ab56289301dbc5d95375e0a553afb8cc8cf6
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8ae8e0fc3d161ef33ebd15cbdc620863332e8216
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..602be2e5a92239d688e30a082d79f8bec599c27f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_27_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c9af5d00060958d9ce8073e95c74483ba63bcbec
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_beta.bin
@@ -0,0 +1,2 @@
+D=>½Ì-¿’?9½Ýà´9œÓj?ҒȾŽ…>%¾Ý
½–•Ó?Š?£¾Û'ã?’Z<>—Ö¿;N‹>âyh¾[ÿM?gÁU¼{³-¾¤¤=Ìr¾”öç¾65V¾Î\ʾ·C¾*\ ¾
+:`?™N<U”?~ZÈ?|•É>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..59b78a30bf741b86e7bcd8346981f76749c2a981
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..faa537236ff696e81e93fdcffef78e86c66ead9f
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_mean.bin
@@ -0,0 +1 @@
+©+4>뮂?zÌ?ÂÖ’?Ã?Ĥ§?˜­Þ½,c@ܶ׾¨(µ¿)Á'?ßì6ÀI+¿©Ïª>X¼@BîÞ¿N‹²>Èo¿ú©ë¾Ý±,¿óØ^>ì"¢¾‚}4?r@¹B<ÀWÇJ¿}ª¾Ûi-Àôm“¾|__>Ý¿”áÙ¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9a9ec730a4aabf7b35e502daca5dfe0dbf113418
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_2_variance.bin
@@ -0,0 +1,2 @@
+)s?á}†@à
’?°êû?ßn@sQb@ êR>‘¨üAÇ'¬>
+°4@곂?2p•AYd?˜Ó?Ó9A#uAKI0?¬é>“˜P?‹¥’?>U>?ŒØ<>=VŽ?æ`4AŸ‡Aj•®?Aƒ[>»[Añ ö>¼\º?}I2?ÔF@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dfbcff725a71852e107a04917d0a65a3544604e5
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_beta.bin
@@ -0,0 +1 @@
+z½}=»V?Ÿ–Õ>2|Š>ƒÌ¾³ç“>÷훽îX<F—X?¼Ƚ÷Ǿ¼G>ùg¾'x>àñ(>dá?]kß½};¨½ü’Ï=aƒP>þ᤾ùm?m–¾ S¼º„ûÇ=k;¨??|Úè=D@¾Võ*¾‚Ò
>±öê:\ŸV>S*Ľâ¾äTI?áD>*¥>!)Ž>šÎ>âp>ñÞ»=‡,“=P¥[=©½tyW¼¤p¾é·J>J>ió<Ï-­>–Vµ½×õS>ƒ¼²>@ã#?ÿM*¾-cŒ½ª°h?^òý=ÔXš>kŸ;½Á5×=;ŠX»UE"?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ded64a0e5a70a9155c377e8a8244b85f623dee46
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_gamma.bin
@@ -0,0 +1 @@
+œÃ„? ·?¹?u? âz?¬~?ò”|?q?lŽƒ?‰ñ?z	‚?O€?ä	€?Hå}?Ì€z?R?óå^?ƒ¬?ª:…?(è€?zp?ñvr?óœ]?Hƒ?Agƒ?¯[‚?é+€?&1/?ìè?ÒÞw?¥}?å]€?ç?JD~?Hƒ?o(~?6ñ'?/~?EÖ~?Õz?ÆBl?ä?.€?¢ø?9g?a°ƒ?›‚?n€??O?€?È‚?…`s?’‚? ß|?äv?ŸtT?L¦‚?
¤ˆ?ù;ï>èÜ€?-±v?êj?Æ#‡?ˆ×~?KSQ?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..058394e6ac8c95cec8fb6050daf47289e8c81b48
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_mean.bin
@@ -0,0 +1,2 @@
+ø5¿›‚Ï?Žî–¾W„ÀÑŽ">}‚IÀ°ì½ÿÕ@¿©@‹ûÏ?&gü>ŒíÅ?Ã~Á>?34¿mëN?y’1?aŒ> ß¾ÞÀb„,À—qâ?j%„¿
+@ÓÀÜ|ÀÔ{™?ž´·?D @¬]î¾T„>tí¾¼#ˆ?Ôž–?qŽ­¿öÂ:¿0Ž>¡Ji?ܽ¤¾Òá?õwʼöX¿™<¿åÀ7aD?Ê?°~²?ÿŒN¾8„å?ß
¿‡U?°Í§¾ß¬?§EP?€½JO?¡x@ÏcF@¦‹@Ù_@“Ô³¿bèà?–Ô¾ò÷¾0óµ¾
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d5dba0a9275910fdded47a2604453ae46f611c16
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_3_variance.bin
@@ -0,0 +1 @@
+:Â@ª÷í?P&å?{¯Œ@õŽw?ÉI@ÔûŒ?Ç—?Ó¨û?†AÆ>sÎ?Bˆ??þÙ?Ú’{?·è@ÀÖÆ?ç¹%@s½–?F.F@ƒªí?â¹®?A<@Ÿ?QN»?N?˧“?ÁÌ@
…ä>M&?³²?¬“G?³®¯?å§¹?×mt?®–â?œv?Ÿ/Ö?Z0?AÒG@ÄSµ?û<?Î
É?*ëx?œLÒ?é5ƒ?ÃǪ?TÎ@«8(@0]?ß3@QÆ£?kä?»,?%!©?6ï?3or@¤û
@ÌO?•m’?{Ÿ?“¨ô?fêZ?lg¿?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..70ddacf8f0bd27523892f5af52ded3302c4715d4
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3f64ef0b25bb6e00a6012f360e65812d22ca672f
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_gamma.bin
@@ -0,0 +1 @@
+Ïeq?€¨¦?ލ?­ÇK?SM?^ãp?°‰?Ð9„?Ñ—»?i”^? |?kf?¿áv?bÿb?í÷ƒ?”tÄ?°Ì1?)·?²ù‡?½W?2Et?½e{?ÊÝ‘?Ñu?ìzŠ?RC†?ßê?÷EV?/V?<m?9v?ª³(?:‰”??SɁ?ß½±?P36?z×Y?Þçs?å[?ªrb?^û:?QwC?XŽz?Ö‰c?Hó‚?6*g?ó“4?Ñ¡`?92’?,Œ?Ê€?"X?¡ße?+¸™?õk…?*#Ï?Ÿ+Ó?óz?	Њ?oM?4Í“?Ó/?ç’Š?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..28c78d2db90aadc66f0d1f7d647e32044fd12744
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8f361cbf915cd5fb93f32847280d50dad8e9b791
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_4_variance.bin
@@ -0,0 +1 @@
+õäe>À(?nE?¨Ú>[½i>ÑO'?à(t?„kG?(‰d?Áxâ?òLÍ>Œi?ˆ`·>´ž?wÒo?•­ï?LÙé?@¯„?ܽC?š5ˆ?Mâ,?Ã0Ð>4£Ô>©ËÀ>—­}>¨`>„¶>ú]’?Ø@·)@šZ@ß5R@øÿF?Án¯>Á5ç>º}œ?à ?Ðÿ>ãš@R‚œ?¾Å—?fô>éž­?²'^@!vÝ>2,?)©®>®}A§ß†?aåm@9\?¯Ä?S©…?ë´?ÆB‹?ƒµ>ªâb?´bW?ÈC?FH?ʇ›?߀?Uã? ?ˆ?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..37161ae89f38c6489ae9ed0d99ad2df5a5f2f093
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..efefd0af2fbdc436d3321906166debd0323c1571
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7eb215a96c6fb385ec761cf16be0339f3656b717
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d220b9e27ad8cd5a7b4bcba39105c8ee969bc4f3
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_5_variance.bin
@@ -0,0 +1,2 @@
+Oús?×_?,Ì?´È^?’ŽÊ?ôó7?öÌ@®‘Æ?ü9ž?v©Ž?Àeø?±\›?)9?S\U?¥B¼?ú¸’?ºc¤?Qúì?øZ3?'?o?š|?þ&¾?–_’?µ¼€?1Ë?+*O?%‹?g»
+?ØR?)Í>?ëD“?غÿ>UŽ?#®6?ªº‰?)·;?wÙ’?0®]?çjg?-B?Aâ?RÌ?öŠI?[O9?fBB?Ý[?ôl?âF?ª´º?éË’?µ”@µ?È‚?\h@?µ¾'?D?Jx?°Ç(@ë,§?É%?áæD?Éa?j¥„?: :?‡Ò«?!·q?çò¤?FG+?³wY?;j?ÇSe?h>Â?>¬?õJ‡?¥GÎ?É”1?ôŸÇ@l)’?Ç`?ë.V?J+?'çü?H«Ø?)à©?™?p?mr?ôÈA?vª?ÿ²š?æJŸ?›5?lK?g.†?•bŠ?O{ˆ?3Tk?µY?\hœ?òa?®Pt?JM%?^?êC?êtª?ÏŸ?”µ?ÞuT?B–?8w?S‰?p4›?XR?âf@?ïÄO?NÙk?ðɉ?Ԑ?´*?l;r?üüØ?<¡{?°×>>¢?Y‹?e8€?‘Њ?!?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..39a7a8779dc5ba6a394748a88391fbbf8b35ec23
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8bfc97196078b732c1ab61e8a3bbb656d29d3728
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_gamma.bin
@@ -0,0 +1,2 @@
+–¼‹?B„?çd?Ó5?Mn?p¶I?¤éº?«›g?µy?é˜?·P\?œF?ˆ5?*ç:?íR‡?+Q\?&ˆ?µqN?!
+G?ºU?üŠ? nt?òÂ(?w£?g›{?•óH?,G‘?Ó’?ÎÛŽ?Ɔ?Ç>’?<‚ƒ?2¿›?˜ºx?˯<?€Z7?Ó!?¾ç}?$‰?¼æp?ÎT?þrR?ç´›?WŽJ?µ’?]>c?ùQ?-±‰?îÓ`?¦”Y?”Úp?TÉt?|ˆ‚?óA?²‚?‹}‡?¬'j?9Î?¾N‡?`ŽW?FË?€z?X{?Áœ5?©«o?yS.?ê{?FÆ8?
µ›??Ï~?ÛæT?_)I?+Yw?õãw?D~?Bû?Ñ"Ò?†­?Âsƒ?>ÞW?>6?¼¶¤?zûD?Úé†?³ˆ?ŸM?à`?G{'?¼¾–?=Â]?Ú€~?»R˜?˜®ˆ?ßMz?Ÿdu?͈U?œö1?£Ü–?ž,„?\ÓŠ?<Vf?{8)?“&o?ݬˆ?t~—?ïï•?ôÆ”?D…?X/)?`Ú?@œ ?cj?-ƒ?“?¿Às?hím?o?åÅ—?Æ+‘?ùW‚?²F?ßø‚?>F?@–m?¥m?߯?ì‚?ì3?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f427d142f3bf2147d302426700b2f0ee817ec308
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4c571acca77f147260874e9ae0ff1722076746ca
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_6_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4e72081f35c879ebc0d0bc57e3ced79a81200854
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e8ac9fe5f793a80b78c9a2099d37a96d093097ba
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_gamma.bin
@@ -0,0 +1,2 @@
+ORa?Œ^€?o'€?Tpy?b‘F?ø,~?¬£?€ž€?B‹u?ÿœ€?g“z?²€?d}?j~?_gg?o?šÏf?.:k?#*\?Ò€?û;o?Ïö?L€?Yy?ÁR€?Zíp?lVq?¸€?GXZ?±Ä?Ñ€?—M~?¯¼q?8|€?›Dk?j?6ØT?\,€?¦€?®†?_?Öþ|?wòl?jSn?«€?qè?”Zn?!ªv?€ƒr?æ\v?	„~?z]s?”€?¯*x?|U_?N€?å*?üU€?FÚu?ïÇn?«T?á/y?”™€?ÄóS?*ÿq?L4€?Su?Ãq?q`w?´f?Z2~?È)?Ø<€?­x€?0¥~?0;e?Být?tß~?¸S{?
þ?+T€?{á?<†~?[?
+C~?»@?81}?€‹?$€?ƒ»?Z\}?/ÉV?T·~?4|?Lr?¶‹d?ˆ i? Úg?þ„€?âL?¼wu?›€?¾Ù{?«
i?à6€?«Úk?–•v?Èyn?×d?X¹j?À?Ód?¸º~?‘s?Íá?#Çl?øg}?"I€?åNx?wÕ?ú˜x?äe|?‰dr?Ö/€?zw?À|€?ïlu?Øn~?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..42ec4b5d965a8dc26c8d6218195e1c87739fb9fa
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..17911f473710c3e37246c1de1a4121be21585ee2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_7_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c3b0b374f59d9c906906d51621a99704e26ed422
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b271fb02201a3f354162e281cf1bac5998ed28a2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5888235eb54a3c9ad548a51708eb39c13d7e8ddd
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_mean.bin
@@ -0,0 +1,3 @@
+N¡>Ða¿éNR¿Þ0¾>	Ô>é«8=J_¿í™
+¿À0?*ö!¿«£½>Ï¿VhE¿„«>Ð¥>˜¸Ë>S{„>U¼>
Çt>?+¿}¼>ØÀ>mÈ¿ŒOT¿]+¿9½>k„Ú>Gã`=Õ?E>o’ƒ¾É“7¿6ã<¾~Ä>N÷¿ýÄ>ÝŠ[¿È½ >2\¿7Ò.¿77e¿yß¶>ŠÁÏ>°|¸>ßRÊ>… ¿™e¡½±#>˜"µ>t´>NÚ>¯¾*°?SÏ¿6g×>dX^>M¿=í¿§…×>×ʼ>ÍՐ>l¨>ÙqC¿™gS>‹¤>b+¿g¿Þ>sº½>3È
+?&,©>Èâ¸>p‹¿u†¾Éß+¿ÎÂÍ>jÑU>èÞr>P>½ûä?áØ2¿ñ)¿Ñ
¿ÜP¿D½‚>Ú_¿çã&>ø|²> 9¿$6 ?Z3­=ÍYL¿#’>˜3*¿©ö;ÐOŽ>œô›>¸ŠŠ>?*¥>¹ÑS¿Îz˼Bð>±ï<¿aC<~®>/ªI¿”vº>œ¸>¨á¬>GÀ>-Y¯>'¿­™>Æw.¿Áî¥>½s3¿Ö8®>e“Ñ>¼¿ï¯‚>gCV½À|ç>óhá>¼æÀ>Sç:¿:Á>Ó¿˜ý¨>…±¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..be017b25adccfc236b22789abd11b0ff50fb5a40
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_8_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..13e7e2a820d8c80f79e05b91540c0d5493387306
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4d65230c8dc292bceb2414527469eca65674af13
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..67b8b25e4fff4232001931073a803f3dfe363187
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..59a0b1e0d59434dfb9d94f4cefdcfab4cdec0b93
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/batch_normalization_9_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_10_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_10_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2000dbf19acd71e28da72db217f7f34d80be4d55
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_10_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_11_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_11_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e38c7f59fa6346b7a4c1c2e676cec648277986aa
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_11_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_12_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_12_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fd7b6121bdd5b28f0c65caec9e90676d9ccc2171
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_12_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_13_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_13_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2a6a844fa8e1ee98017c3d1e3a9024f39c6f1568
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_13_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_14_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_14_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ff22cedb2ef6ef7aaffbf434d5dae78cf813de27
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_14_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bafe4f5ad48926ac6a00086e2e9ce2cda85bd9ec
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_2_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_2_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..eff0fc063670e2a30c86b70b2611787f454db6fb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_2_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_3_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_3_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e09cda44638fd9f0032b47d6f5fc7ece69cd24b8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_3_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_4_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_4_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ce941bc4965f21e57f6b6cab24639d8bab593b6e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_4_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_5_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_5_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..12a7e35468d1d003b9f65b4a515f82c4a2f42ca6
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_5_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_6_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_6_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..15c80714155c176c53788c7a4926ae90d6a50a54
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_6_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_7_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_7_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..aabaa5eb3ce76dba62573d51d7b63d037df1ce82
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_7_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_8_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_8_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ad954d098872fcf34792606a50d7e46c6a0008c6
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_8_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_9_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_9_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..50ea54350fc605740424c8b6e5a48cbe7846181b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/conv2d_9_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_b.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_b.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1e697e20d8008cba5750a47aa9a53d8b29b1b0e2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_b.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9105f0e8d7739016cce69125dee5e8102d67c8d8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/dense_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_10_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_10_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f7cbc07e8ef10d1c910e8cb8e0880a263f944d4e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_10_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_11_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_11_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c9fb2daae05c1272ee93cf8dfd817e08591834e1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_11_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_12_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_12_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..58c263417c0669304fff4416cd7c45dc001d4f81
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_12_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_13_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_13_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..36d45717f5a1435df7c2cecca1353ca326ea98f9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_13_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0224a1a1465811bf5768565cc637a9757e8db9c2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_2_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_2_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..33c3af23f2fee0a9bd871d3e95c26d17b7108c29
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_2_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_3_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_3_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1bcfbd7df4591bde2936e7ccfa9b1f10cf9f0d1e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_3_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_4_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_4_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..49a61f541371dd83a76c5efa90cd9ec3eaa13de0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_4_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_5_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_5_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d488d6077e6a7e13a9bf8fbd9eb67fa735d6befe
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_5_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_6_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_6_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7ab35e18d4824343230e241e3c6ecfcc20b57b83
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_6_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_7_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_7_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..569a5573a4f9a5a3f7fb87361b30f361abcff2cb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_7_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_8_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_8_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..10dc6502f6d0c128cdeae1fd07359be2bc500981
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_8_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_9_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_9_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9112cb3cc2eb816e5e3592b00cd331c23b185b1d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/depthwise_conv2d_9_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/input.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/input.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7a6fbc28f5a947a90863278a5249303f9f52741b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/input.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/labels.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/labels.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7172750913a297f331af9ba88bce0d3e49968d47
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/labels.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layer_composition.txt b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layer_composition.txt
new file mode 100644
index 0000000000000000000000000000000000000000..10692997a90e4490a91ad3d0e6e04285754144fd
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layer_composition.txt
@@ -0,0 +1,83 @@
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+activation  
+pool  
+dense  add  
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layers.txt b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layers.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0bd2b554374c10d748a652f52e5427c716be0084
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/layers.txt
@@ -0,0 +1,83 @@
+Conv1,10000,3,32,32,32,3,3,3
+#tensorBatchNorm1
+#tensorRelu1
+#tensorDepthwiseConv1
+#tensorBatchNorm2
+#tensorRelu2
+Conv2,10000,32,32,32,64,32,1,1
+#tensorBatchNorm3
+#tensorRelu3
+#tensorDepthwiseConv2
+#tensorBatchNorm4
+#tensorRelu4
+Conv3,10000,64,16,16,128,64,1,1
+#tensorBatchNorm5
+#tensorRelu5
+#tensorDepthwiseConv3
+#tensorBatchNorm6
+#tensorRelu6
+Conv4,10000,128,16,16,128,128,1,1
+#tensorBatchNorm7
+#tensorRelu7
+#tensorDepthwiseConv4
+#tensorBatchNorm8
+#tensorRelu8
+Conv5,10000,128,8,8,256,128,1,1
+#tensorBatchNorm9
+#tensorRelu9
+#tensorDepthwiseConv5
+#tensorBatchNorm10
+#tensorRelu10
+Conv6,10000,256,8,8,256,256,1,1
+#tensorBatchNorm11
+#tensorRelu11
+#tensorDepthwiseConv6
+#tensorBatchNorm12
+#tensorRelu12
+Conv7,10000,256,4,4,512,256,1,1
+#tensorBatchNorm13
+#tensorRelu13
+#tensorDepthwiseConv7
+#tensorBatchNorm14
+#tensorRelu14
+Conv8,10000,512,4,4,512,512,1,1
+#tensorBatchNorm15
+#tensorRelu15
+#tensorDepthwiseConv8
+#tensorBatchNorm16
+#tensorRelu16
+Conv9,10000,512,4,4,512,512,1,1
+#tensorBatchNorm17
+#tensorRelu17
+#tensorDepthwiseConv9
+#tensorBatchNorm18
+#tensorRelu18
+Conv10,10000,512,4,4,512,512,1,1
+#tensorBatchNorm19
+#tensorRelu19
+#tensorDepthwiseConv10
+#tensorBatchNorm20
+#tensorRelu20
+Conv11,10000,512,4,4,512,512,1,1
+#tensorBatchNorm21
+#tensorRelu21
+#tensorDepthwiseConv11
+#tensorBatchNorm22
+#tensorRelu22
+Conv12,10000,512,4,4,512,512,1,1
+#tensorBatchNorm23
+#tensorRelu23
+#tensorDepthwiseConv12
+#tensorBatchNorm24
+#tensorRelu24
+Conv13,10000,512,2,2,1024,512,1,1
+#tensorBatchNorm25
+#tensorRelu25
+#tensorDepthwiseConv13
+#tensorBatchNorm26
+#tensorRelu26
+Conv14,10000,1024,2,2,1024,1024,1,1
+#tensorBatchNorm27
+#tensorRelu27
+#tensorPooling1
+FC1,10000,1024,1024,10
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/promise_src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/promise_src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..146bc640cc4b1e8da65e3e7bb6cb5c7f2a007399
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/promise_src.cc
@@ -0,0 +1,420 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../../tensor_runtime/include/tensor_runtime.h" 
+#include "../../include/utils.h" 
+
+int main(){ 
+
+llvm_hpvm_initTensorRt(0); 
+
+int total_runs = 100; 
+for (int i = 0 ; i < total_runs; i++){ 
+
+
+startMemTracking(); 
+
+int test_input_size = 10000; 
+int batch_size = 10000; 
+int batch_count = test_input_size / batch_size; 
+float final_accuracy = 0.0; 
+
+for(int i = 0; i < batch_count; i++){ 
+
+
+
+std::string dir_prefix = std::string("data/mobilenet_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,64,32,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,64,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,64,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,128,64,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,128,128,1,1); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,256,128,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,256,256,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,512,256,1,1); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,1024,512,1,1); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,1024,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,1024,1,3,3); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,1024,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,1024,1024,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,1024,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,1024,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+int start = i * batch_size; 
+int end = (i + 1) * batch_size; 
+
+void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+void* var_0 = ConvLayer_PROMISE(input, -1.9892114, 2.126797, conv2d_1_w, -2.196306920051575, 1.347581704139706, NULL, 0, 0, 1, 1, 1, 1, -1, 0, -1, -60.89275047302246, 51.99256916046146, 9); 
+void* var_1 = tensorBatchNorm(var_0, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+void* var_2 = tensorRelu(var_1); 
+void* var_3 = tensorConvolution(var_2, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+void* var_4 = tensorBatchNorm(var_3, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+void* var_5 = tensorRelu(var_4); 
+void* var_6 = ConvLayer_PROMISE(var_5, 0.0, 5.713541553974245, conv2d_2_w, -0.9317721160650253, 1.0774258937835774, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.518589503288269, 6.810842518806449, 9); 
+void* var_7 = tensorBatchNorm(var_6, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+void* var_8 = tensorRelu(var_7); 
+void* var_9 = tensorConvolution(var_8, depthwise_conv2d_2_w, 1, 1, 2, 2, 1, 64); 
+void* var_10 = tensorBatchNorm(var_9, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+void* var_11 = tensorRelu(var_10); 
+void* var_12 = ConvLayer_PROMISE(var_11, 0.0, 4.932139402866376, conv2d_3_w, -0.5316544661521911, 0.5753790403604531, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.482631235122681, 3.96730119752885, 9); 
+void* var_13 = tensorBatchNorm(var_12, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+void* var_14 = tensorRelu(var_13); 
+void* var_15 = tensorConvolution(var_14, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 128); 
+void* var_16 = tensorBatchNorm(var_15, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+void* var_17 = tensorRelu(var_16); 
+void* var_18 = ConvLayer_PROMISE(var_17, 0.0, 4.103263397693674, conv2d_4_w, -0.36234098821878435, 0.4076913900375366, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.04261828327179, 3.88677932929993, 9); 
+void* var_19 = tensorBatchNorm(var_18, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+void* var_20 = tensorRelu(var_19); 
+void* var_21 = tensorConvolution(var_20, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 128); 
+void* var_22 = tensorBatchNorm(var_21, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+void* var_23 = tensorRelu(var_22); 
+void* var_24 = ConvLayer_PROMISE(var_23, 0.0, 5.383221302509475, conv2d_5_w, -0.3131200549006462, 0.29357679939270065, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -5.921469215393066, 4.338679324150087, 9); 
+void* var_25 = tensorBatchNorm(var_24, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+void* var_26 = tensorRelu(var_25); 
+void* var_27 = tensorConvolution(var_26, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 256); 
+void* var_28 = tensorBatchNorm(var_27, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+void* var_29 = tensorRelu(var_28); 
+void* var_30 = ConvLayer_PROMISE(var_29, 0.0, 4.316738154411368, conv2d_6_w, -0.23299247801303866, 0.2580290257930756, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.207789947509766, 3.932436970710759, 9); 
+void* var_31 = tensorBatchNorm(var_30, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+void* var_32 = tensorRelu(var_31); 
+void* var_33 = tensorConvolution(var_32, depthwise_conv2d_6_w, 1, 1, 2, 2, 1, 256); 
+void* var_34 = tensorBatchNorm(var_33, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+void* var_35 = tensorRelu(var_34); 
+void* var_36 = ConvLayer_PROMISE(var_35, 0.0, 5.830408106803901, conv2d_7_w, -0.20233777219057084, 0.18998308175802117, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.298286915779113, 4.848135117530843, 9); 
+void* var_37 = tensorBatchNorm(var_36, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+void* var_38 = tensorRelu(var_37); 
+void* var_39 = tensorConvolution(var_38, depthwise_conv2d_7_w, 1, 1, 1, 1, 1, 512); 
+void* var_40 = tensorBatchNorm(var_39, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+void* var_41 = tensorRelu(var_40); 
+void* var_42 = ConvLayer_PROMISE(var_41, 0.0, 4.446417809963227, conv2d_8_w, -0.17442735651135444, 0.17695830866694454, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.347910885810852, 3.6144364695549145, 9); 
+void* var_43 = tensorBatchNorm(var_42, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+void* var_44 = tensorRelu(var_43); 
+void* var_45 = tensorConvolution(var_44, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 512); 
+void* var_46 = tensorBatchNorm(var_45, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+void* var_47 = tensorRelu(var_46); 
+void* var_48 = ConvLayer_PROMISE(var_47, 0.0, 4.518095604896667, conv2d_9_w, -0.14546796187758446, 0.15256431668996823, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -3.0287702755928043, 2.9487365779876953, 9); 
+void* var_49 = tensorBatchNorm(var_48, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+void* var_50 = tensorRelu(var_49); 
+void* var_51 = tensorConvolution(var_50, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 512); 
+void* var_52 = tensorBatchNorm(var_51, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+void* var_53 = tensorRelu(var_52); 
+void* var_54 = ConvLayer_PROMISE(var_53, 0.0, 6.348575634956407, conv2d_10_w, -0.13025874522328376, 0.13558243343234128, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.2293100805282595, 3.5315046372413645, 9); 
+void* var_55 = tensorBatchNorm(var_54, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+void* var_56 = tensorRelu(var_55); 
+void* var_57 = tensorConvolution(var_56, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 512); 
+void* var_58 = tensorBatchNorm(var_57, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+void* var_59 = tensorRelu(var_58); 
+void* var_60 = ConvLayer_PROMISE(var_59, 0.0, 5.221003110408843, conv2d_11_w, -0.11900172759592534, 0.12536374783515936, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.038203780174255, 4.004009407043483, 9); 
+void* var_61 = tensorBatchNorm(var_60, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+void* var_62 = tensorRelu(var_61); 
+void* var_63 = tensorConvolution(var_62, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 512); 
+void* var_64 = tensorBatchNorm(var_63, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+void* var_65 = tensorRelu(var_64); 
+void* var_66 = ConvLayer_PROMISE(var_65, 0.0, 5.732498347759442, conv2d_12_w, -0.10839721685647964, 0.11625668607652187, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -3.3111015114784244, 4.462933233261136, 9); 
+void* var_67 = tensorBatchNorm(var_66, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+void* var_68 = tensorRelu(var_67); 
+void* var_69 = tensorConvolution(var_68, depthwise_conv2d_12_w, 1, 1, 2, 2, 1, 512); 
+void* var_70 = tensorBatchNorm(var_69, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+void* var_71 = tensorRelu(var_70); 
+void* var_72 = ConvLayer_PROMISE(var_71, 0.0, 7.240498211860681, conv2d_13_w, -0.08623744961619377, 0.08859449951350662, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.175431394577027, 6.2043294754027345, 9); 
+void* var_73 = tensorBatchNorm(var_72, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+void* var_74 = tensorRelu(var_73); 
+void* var_75 = tensorConvolution(var_74, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 1024); 
+void* var_76 = tensorBatchNorm(var_75, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+void* var_77 = tensorRelu(var_76); 
+void* var_78 = ConvLayer_PROMISE(var_77, 0.0, 7.813958834648251, conv2d_14_w, -0.06813025139272214, 0.07002027779817581, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -10.920566423416137, 2.6442912578582534, 9); 
+void* var_79 = tensorBatchNorm(var_78, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+void* var_80 = tensorRelu(var_79); 
+void* var_81 = tensorPooling(var_80,1,2,2,0,0,2,2); 
+void* var_82 = FCLayer_PROMISE(var_81, 0.0, 2.8692066650391013, dense_1_w, -0.22301019695401192, 0.1442659378200768, dense_1_b, -0.1654396, 0.23336112, -1, -12.245949958801269, 23.80532513427739, 9); 
+void* var_83 = tensorSoftmax(var_82); 
+
+uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+float accuracy = computeAccuracy2(labels, batch_size, var_83); 
+final_accuracy += accuracy; 
+freeBatchMemory(); 
+ 
+}
+
+final_accuracy = final_accuracy / batch_count; 
+dumpFinalAccuracy(final_accuracy); 
+
+
+}
+
+dumpExecutionAccuracies(); 
+
+llvm_hpvm_cleanupTensorRt(); 
+
+return 0; 
+
+}
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..25aec9bde3bc1aac157e2acc368dcddf866e455d
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenet_quant/src.cc
@@ -0,0 +1,413 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../tensor_runtime/include/tensor_runtime.h" 
+#include "../include/utils.h" 
+
+int main(){ 
+
+llvm_hpvm_initTensorRt(0); 
+
+
+std::string dir_prefix = std::string("data/mobilenet_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,64,32,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,64,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,64,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,128,64,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,128,128,1,1); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,128,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,128,1,3,3); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,128,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,128,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,256,128,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,256,256,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,256,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,256,1,3,3); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,256,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,256,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,512,256,1,1); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,512,512,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,512,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,512,1,3,3); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,512,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,512,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,1024,512,1,1); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,1024,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,1024,1,3,3); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,1024,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,1024,1024,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,1024,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,1024,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,1024,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+
+startMemTracking(); 
+
+int test_input_size = 10000; 
+int batch_size = 10000; 
+int batch_count = test_input_size / batch_size; 
+float final_accuracy = 0.0; 
+
+for(int i = 0; i < batch_count; i++){ 
+
+int start = i * batch_size; 
+int end = (i + 1) * batch_size; 
+
+void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+void* var_0 = tensorConvolution(input, conv2d_1_w, 1, 1, 1, 1, 1, 1); 
+void* var_1 = tensorBatchNorm(var_0, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+void* var_2 = tensorRelu(var_1); 
+void* var_4 = tensorConvolution(var_2, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+void* var_5 = tensorBatchNorm(var_4, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+void* var_6 = tensorRelu(var_5); 
+void* var_7 = tensorConvolution(var_6, conv2d_2_w, 0, 0, 1, 1, 1, 1); 
+void* var_8 = tensorBatchNorm(var_7, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+void* var_9 = tensorRelu(var_8); 
+void* var_11 = tensorConvolution(var_9, depthwise_conv2d_2_w, 1, 1, 2, 2, 1, 64); 
+void* var_12 = tensorBatchNorm(var_11, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+void* var_13 = tensorRelu(var_12); 
+void* var_14 = tensorConvolution(var_13, conv2d_3_w, 0, 0, 1, 1, 1, 1); 
+void* var_15 = tensorBatchNorm(var_14, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+void* var_16 = tensorRelu(var_15); 
+void* var_18 = tensorConvolution(var_16, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 128); 
+void* var_19 = tensorBatchNorm(var_18, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+void* var_20 = tensorRelu(var_19); 
+void* var_21 = tensorConvolution(var_20, conv2d_4_w, 0, 0, 1, 1, 1, 1); 
+void* var_22 = tensorBatchNorm(var_21, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+void* var_23 = tensorRelu(var_22); 
+void* var_26 = tensorConvolution(var_23, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 128); 
+void* var_27 = tensorBatchNorm(var_26, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+void* var_28 = tensorRelu(var_27); 
+void* var_29 = tensorConvolution(var_28, conv2d_5_w, 0, 0, 1, 1, 1, 1); 
+void* var_30 = tensorBatchNorm(var_29, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+void* var_31 = tensorRelu(var_30); 
+void* var_33 = tensorConvolution(var_31, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 256); 
+void* var_34 = tensorBatchNorm(var_33, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+void* var_35 = tensorRelu(var_34); 
+void* var_36 = tensorConvolution(var_35, conv2d_6_w, 0, 0, 1, 1, 1, 1); 
+void* var_37 = tensorBatchNorm(var_36, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+void* var_38 = tensorRelu(var_37); 
+void* var_41 = tensorConvolution(var_38, depthwise_conv2d_6_w, 1, 1, 2, 2, 1, 256); 
+void* var_42 = tensorBatchNorm(var_41, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+void* var_43 = tensorRelu(var_42); 
+void* var_44 = tensorConvolution(var_43, conv2d_7_w, 0, 0, 1, 1, 1, 1); 
+void* var_45 = tensorBatchNorm(var_44, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+void* var_46 = tensorRelu(var_45); 
+void* var_48 = tensorConvolution(var_46, depthwise_conv2d_7_w, 1, 1, 1, 1, 1, 512); 
+void* var_49 = tensorBatchNorm(var_48, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+void* var_50 = tensorRelu(var_49); 
+void* var_51 = tensorConvolution(var_50, conv2d_8_w, 0, 0, 1, 1, 1, 1); 
+void* var_52 = tensorBatchNorm(var_51, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+void* var_53 = tensorRelu(var_52); 
+void* var_55 = tensorConvolution(var_53, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 512); 
+void* var_56 = tensorBatchNorm(var_55, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+void* var_57 = tensorRelu(var_56); 
+void* var_58 = tensorConvolution(var_57, conv2d_9_w, 0, 0, 1, 1, 1, 1); 
+void* var_59 = tensorBatchNorm(var_58, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+void* var_60 = tensorRelu(var_59); 
+void* var_63 = tensorConvolution(var_60, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 512); 
+void* var_64 = tensorBatchNorm(var_63, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+void* var_65 = tensorRelu(var_64); 
+void* var_66 = tensorConvolution(var_65, conv2d_10_w, 0, 0, 1, 1, 1, 1); 
+void* var_67 = tensorBatchNorm(var_66, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+void* var_68 = tensorRelu(var_67); 
+void* var_70 = tensorConvolution(var_68, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 512); 
+void* var_71 = tensorBatchNorm(var_70, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+void* var_72 = tensorRelu(var_71); 
+void* var_73 = tensorConvolution(var_72, conv2d_11_w, 0, 0, 1, 1, 1, 1); 
+void* var_74 = tensorBatchNorm(var_73, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+void* var_75 = tensorRelu(var_74); 
+void* var_77 = tensorConvolution(var_75, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 512); 
+void* var_78 = tensorBatchNorm(var_77, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+void* var_79 = tensorRelu(var_78); 
+void* var_80 = tensorConvolution(var_79, conv2d_12_w, 0, 0, 1, 1, 1, 1); 
+void* var_81 = tensorBatchNorm(var_80, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+void* var_82 = tensorRelu(var_81); 
+void* var_85 = tensorConvolution(var_82, depthwise_conv2d_12_w, 1, 1, 2, 2, 1, 512); 
+void* var_86 = tensorBatchNorm(var_85, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+void* var_87 = tensorRelu(var_86); 
+void* var_88 = tensorConvolution(var_87, conv2d_13_w, 0, 0, 1, 1, 1, 1); 
+void* var_89 = tensorBatchNorm(var_88, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+void* var_90 = tensorRelu(var_89); 
+void* var_92 = tensorConvolution(var_90, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 1024); 
+void* var_93 = tensorBatchNorm(var_92, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+void* var_94 = tensorRelu(var_93); 
+void* var_95 = tensorConvolution(var_94, conv2d_14_w, 0, 0, 1, 1, 1, 1); 
+void* var_96 = tensorBatchNorm(var_95, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+void* var_97 = tensorRelu(var_96); 
+void* var_99 = tensorPooling(var_97,1,2,2,0,0,2,2); 
+void* var_101 = tensorGemmGPU(var_99, dense_1_w); 
+void* var_102 = tensorAdd(var_101, dense_1_b); 
+void* var_103 = tensorSoftmax(var_102); 
+
+uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+float accuracy = computeAccuracy2(labels, batch_size, var_103); 
+final_accuracy += accuracy; 
+freeBatchMemory(); 
+ 
+}
+
+final_accuracy = final_accuracy / batch_count; 
+dumpFinalAccuracy(final_accuracy); 
+
+
+llvm_hpvm_cleanupTensorRt(); 
+
+return 0; 
+
+}
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/approxhpvm_src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/approxhpvm_src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d880493c5417e14cd15e5acfadc03b7a7ecd170a
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/approxhpvm_src.cc
@@ -0,0 +1,4367 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/stat.h> 
+#include <cstring> 
+#include <visc.h> 
+#include <tensorTypes.h> 
+#include <tensorUtils.h> 
+
+void var_0_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_1_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 32); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_2_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_3_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_4_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_5_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_6_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_7_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_8_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_9_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 96); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_10_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_11_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_12_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_13_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_14_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_15_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_16_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_17_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 144); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_18_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_19_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_20_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_21_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_22_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_23_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_24_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_25_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_26_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 144); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_27_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_28_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_29_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_30_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_31_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_32_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_33_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_34_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 192); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_35_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_36_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_37_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_38_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_39_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_40_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_41_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_42_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_43_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 192); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_44_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_45_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_46_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_47_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_48_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_49_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_50_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_51_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_52_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 192); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_53_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_54_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_55_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_56_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_57_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_58_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_59_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_60_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 384); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_61_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_62_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_63_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_64_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_65_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_66_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_67_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_68_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_69_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 384); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_70_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_71_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_72_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_73_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_74_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_75_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_76_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_77_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_78_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 384); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_79_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_80_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_81_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_82_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_83_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_84_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_85_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_86_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_87_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 384); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_88_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_89_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_90_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_91_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_92_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_93_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_94_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_95_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 576); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_96_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_97_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_98_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_99_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_100_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_101_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_102_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_103_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_104_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 576); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_105_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_106_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_107_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_108_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_109_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_110_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_111_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_112_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_113_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 2, 2, 1, 576); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_114_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_115_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_116_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_117_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_118_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_119_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_120_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_121_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 960); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_122_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_123_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_124_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_125_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_126_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_127_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_128_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_129_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_130_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 960); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_131_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_132_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_133_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_134_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_135_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_136_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_137_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_138_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_139_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_group_convolution(t1, t2, 1, 1, 1, 1, 1, 960); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_140_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_141_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_142_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_143_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_144_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_145_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3, size_t bytes_t3, void* t4, size_t bytes_t4, void* t5, size_t bytes_t5) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+
+  void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_146_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_relu(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_147_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_pool_avg(t1, 2, 2, 0, 0, 2, 2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_148_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_mul(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_149_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(2, t1, t2, 0); 
+
+  void *r = __visc__tensor_add(t1, t2); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void var_150_node(void* t1, size_t bytes_t1) { 
+  __visc__hint(visc::CUDNN_TARGET); 
+  __visc__attributes(1, t1, 0); 
+
+  void* r = __visc__tensor_softmax(t1); 
+  __visc__return(2, r, (size_t) 0); 
+}
+
+void root(void* input, size_t input_bytes, 
+	  void* conv2d_1_w, size_t conv2d_1_w_bytes, 
+	  void* depthwise_conv2d_1_w, size_t depthwise_conv2d_1_w_bytes, 
+	  void* batch_normalization_1_gamma, size_t batch_normalization_1_gamma_bytes, 
+	  void* batch_normalization_1_beta, size_t batch_normalization_1_beta_bytes, 
+	  void* batch_normalization_1_mean, size_t batch_normalization_1_mean_bytes, 
+	  void* batch_normalization_1_variance, size_t batch_normalization_1_variance_bytes, 
+	  void* conv2d_2_w, size_t conv2d_2_w_bytes, 
+	  void* batch_normalization_2_gamma, size_t batch_normalization_2_gamma_bytes, 
+	  void* batch_normalization_2_beta, size_t batch_normalization_2_beta_bytes, 
+	  void* batch_normalization_2_mean, size_t batch_normalization_2_mean_bytes, 
+	  void* batch_normalization_2_variance, size_t batch_normalization_2_variance_bytes, 
+	  void* conv2d_3_w, size_t conv2d_3_w_bytes, 
+	  void* batch_normalization_3_gamma, size_t batch_normalization_3_gamma_bytes, 
+	  void* batch_normalization_3_beta, size_t batch_normalization_3_beta_bytes, 
+	  void* batch_normalization_3_mean, size_t batch_normalization_3_mean_bytes, 
+	  void* batch_normalization_3_variance, size_t batch_normalization_3_variance_bytes, 
+	  void* depthwise_conv2d_2_w, size_t depthwise_conv2d_2_w_bytes, 
+	  void* batch_normalization_4_gamma, size_t batch_normalization_4_gamma_bytes, 
+	  void* batch_normalization_4_beta, size_t batch_normalization_4_beta_bytes, 
+	  void* batch_normalization_4_mean, size_t batch_normalization_4_mean_bytes, 
+	  void* batch_normalization_4_variance, size_t batch_normalization_4_variance_bytes, 
+	  void* conv2d_4_w, size_t conv2d_4_w_bytes, 
+	  void* batch_normalization_5_gamma, size_t batch_normalization_5_gamma_bytes, 
+	  void* batch_normalization_5_beta, size_t batch_normalization_5_beta_bytes, 
+	  void* batch_normalization_5_mean, size_t batch_normalization_5_mean_bytes, 
+	  void* batch_normalization_5_variance, size_t batch_normalization_5_variance_bytes, 
+	  void* conv2d_5_w, size_t conv2d_5_w_bytes, 
+	  void* batch_normalization_6_gamma, size_t batch_normalization_6_gamma_bytes, 
+	  void* batch_normalization_6_beta, size_t batch_normalization_6_beta_bytes, 
+	  void* batch_normalization_6_mean, size_t batch_normalization_6_mean_bytes, 
+	  void* batch_normalization_6_variance, size_t batch_normalization_6_variance_bytes, 
+	  void* depthwise_conv2d_3_w, size_t depthwise_conv2d_3_w_bytes, 
+	  void* batch_normalization_7_gamma, size_t batch_normalization_7_gamma_bytes, 
+	  void* batch_normalization_7_beta, size_t batch_normalization_7_beta_bytes, 
+	  void* batch_normalization_7_mean, size_t batch_normalization_7_mean_bytes, 
+	  void* batch_normalization_7_variance, size_t batch_normalization_7_variance_bytes, 
+	  void* conv2d_6_w, size_t conv2d_6_w_bytes, 
+	  void* batch_normalization_8_gamma, size_t batch_normalization_8_gamma_bytes, 
+	  void* batch_normalization_8_beta, size_t batch_normalization_8_beta_bytes, 
+	  void* batch_normalization_8_mean, size_t batch_normalization_8_mean_bytes, 
+	  void* batch_normalization_8_variance, size_t batch_normalization_8_variance_bytes, 
+	  void* conv2d_7_w, size_t conv2d_7_w_bytes, 
+	  void* batch_normalization_9_gamma, size_t batch_normalization_9_gamma_bytes, 
+	  void* batch_normalization_9_beta, size_t batch_normalization_9_beta_bytes, 
+	  void* batch_normalization_9_mean, size_t batch_normalization_9_mean_bytes, 
+	  void* batch_normalization_9_variance, size_t batch_normalization_9_variance_bytes, 
+	  void* depthwise_conv2d_4_w, size_t depthwise_conv2d_4_w_bytes, 
+	  void* batch_normalization_10_gamma, size_t batch_normalization_10_gamma_bytes, 
+	  void* batch_normalization_10_beta, size_t batch_normalization_10_beta_bytes, 
+	  void* batch_normalization_10_mean, size_t batch_normalization_10_mean_bytes, 
+	  void* batch_normalization_10_variance, size_t batch_normalization_10_variance_bytes, 
+	  void* conv2d_8_w, size_t conv2d_8_w_bytes, 
+	  void* batch_normalization_11_gamma, size_t batch_normalization_11_gamma_bytes, 
+	  void* batch_normalization_11_beta, size_t batch_normalization_11_beta_bytes, 
+	  void* batch_normalization_11_mean, size_t batch_normalization_11_mean_bytes, 
+	  void* batch_normalization_11_variance, size_t batch_normalization_11_variance_bytes, 
+	  void* conv2d_9_w, size_t conv2d_9_w_bytes, 
+	  void* batch_normalization_12_gamma, size_t batch_normalization_12_gamma_bytes, 
+	  void* batch_normalization_12_beta, size_t batch_normalization_12_beta_bytes, 
+	  void* batch_normalization_12_mean, size_t batch_normalization_12_mean_bytes, 
+	  void* batch_normalization_12_variance, size_t batch_normalization_12_variance_bytes, 
+	  void* depthwise_conv2d_5_w, size_t depthwise_conv2d_5_w_bytes, 
+	  void* batch_normalization_13_gamma, size_t batch_normalization_13_gamma_bytes, 
+	  void* batch_normalization_13_beta, size_t batch_normalization_13_beta_bytes, 
+	  void* batch_normalization_13_mean, size_t batch_normalization_13_mean_bytes, 
+	  void* batch_normalization_13_variance, size_t batch_normalization_13_variance_bytes, 
+	  void* conv2d_10_w, size_t conv2d_10_w_bytes, 
+	  void* batch_normalization_14_gamma, size_t batch_normalization_14_gamma_bytes, 
+	  void* batch_normalization_14_beta, size_t batch_normalization_14_beta_bytes, 
+	  void* batch_normalization_14_mean, size_t batch_normalization_14_mean_bytes, 
+	  void* batch_normalization_14_variance, size_t batch_normalization_14_variance_bytes, 
+	  void* conv2d_11_w, size_t conv2d_11_w_bytes, 
+	  void* batch_normalization_15_gamma, size_t batch_normalization_15_gamma_bytes, 
+	  void* batch_normalization_15_beta, size_t batch_normalization_15_beta_bytes, 
+	  void* batch_normalization_15_mean, size_t batch_normalization_15_mean_bytes, 
+	  void* batch_normalization_15_variance, size_t batch_normalization_15_variance_bytes, 
+	  void* depthwise_conv2d_6_w, size_t depthwise_conv2d_6_w_bytes, 
+	  void* batch_normalization_16_gamma, size_t batch_normalization_16_gamma_bytes, 
+	  void* batch_normalization_16_beta, size_t batch_normalization_16_beta_bytes, 
+	  void* batch_normalization_16_mean, size_t batch_normalization_16_mean_bytes, 
+	  void* batch_normalization_16_variance, size_t batch_normalization_16_variance_bytes, 
+	  void* conv2d_12_w, size_t conv2d_12_w_bytes, 
+	  void* batch_normalization_17_gamma, size_t batch_normalization_17_gamma_bytes, 
+	  void* batch_normalization_17_beta, size_t batch_normalization_17_beta_bytes, 
+	  void* batch_normalization_17_mean, size_t batch_normalization_17_mean_bytes, 
+	  void* batch_normalization_17_variance, size_t batch_normalization_17_variance_bytes, 
+	  void* conv2d_13_w, size_t conv2d_13_w_bytes, 
+	  void* batch_normalization_18_gamma, size_t batch_normalization_18_gamma_bytes, 
+	  void* batch_normalization_18_beta, size_t batch_normalization_18_beta_bytes, 
+	  void* batch_normalization_18_mean, size_t batch_normalization_18_mean_bytes, 
+	  void* batch_normalization_18_variance, size_t batch_normalization_18_variance_bytes, 
+	  void* depthwise_conv2d_7_w, size_t depthwise_conv2d_7_w_bytes, 
+	  void* batch_normalization_19_gamma, size_t batch_normalization_19_gamma_bytes, 
+	  void* batch_normalization_19_beta, size_t batch_normalization_19_beta_bytes, 
+	  void* batch_normalization_19_mean, size_t batch_normalization_19_mean_bytes, 
+	  void* batch_normalization_19_variance, size_t batch_normalization_19_variance_bytes, 
+	  void* conv2d_14_w, size_t conv2d_14_w_bytes, 
+	  void* batch_normalization_20_gamma, size_t batch_normalization_20_gamma_bytes, 
+	  void* batch_normalization_20_beta, size_t batch_normalization_20_beta_bytes, 
+	  void* batch_normalization_20_mean, size_t batch_normalization_20_mean_bytes, 
+	  void* batch_normalization_20_variance, size_t batch_normalization_20_variance_bytes, 
+	  void* conv2d_15_w, size_t conv2d_15_w_bytes, 
+	  void* batch_normalization_21_gamma, size_t batch_normalization_21_gamma_bytes, 
+	  void* batch_normalization_21_beta, size_t batch_normalization_21_beta_bytes, 
+	  void* batch_normalization_21_mean, size_t batch_normalization_21_mean_bytes, 
+	  void* batch_normalization_21_variance, size_t batch_normalization_21_variance_bytes, 
+	  void* depthwise_conv2d_8_w, size_t depthwise_conv2d_8_w_bytes, 
+	  void* batch_normalization_22_gamma, size_t batch_normalization_22_gamma_bytes, 
+	  void* batch_normalization_22_beta, size_t batch_normalization_22_beta_bytes, 
+	  void* batch_normalization_22_mean, size_t batch_normalization_22_mean_bytes, 
+	  void* batch_normalization_22_variance, size_t batch_normalization_22_variance_bytes, 
+	  void* conv2d_16_w, size_t conv2d_16_w_bytes, 
+	  void* batch_normalization_23_gamma, size_t batch_normalization_23_gamma_bytes, 
+	  void* batch_normalization_23_beta, size_t batch_normalization_23_beta_bytes, 
+	  void* batch_normalization_23_mean, size_t batch_normalization_23_mean_bytes, 
+	  void* batch_normalization_23_variance, size_t batch_normalization_23_variance_bytes, 
+	  void* conv2d_17_w, size_t conv2d_17_w_bytes, 
+	  void* batch_normalization_24_gamma, size_t batch_normalization_24_gamma_bytes, 
+	  void* batch_normalization_24_beta, size_t batch_normalization_24_beta_bytes, 
+	  void* batch_normalization_24_mean, size_t batch_normalization_24_mean_bytes, 
+	  void* batch_normalization_24_variance, size_t batch_normalization_24_variance_bytes, 
+	  void* depthwise_conv2d_9_w, size_t depthwise_conv2d_9_w_bytes, 
+	  void* batch_normalization_25_gamma, size_t batch_normalization_25_gamma_bytes, 
+	  void* batch_normalization_25_beta, size_t batch_normalization_25_beta_bytes, 
+	  void* batch_normalization_25_mean, size_t batch_normalization_25_mean_bytes, 
+	  void* batch_normalization_25_variance, size_t batch_normalization_25_variance_bytes, 
+	  void* conv2d_18_w, size_t conv2d_18_w_bytes, 
+	  void* batch_normalization_26_gamma, size_t batch_normalization_26_gamma_bytes, 
+	  void* batch_normalization_26_beta, size_t batch_normalization_26_beta_bytes, 
+	  void* batch_normalization_26_mean, size_t batch_normalization_26_mean_bytes, 
+	  void* batch_normalization_26_variance, size_t batch_normalization_26_variance_bytes, 
+	  void* conv2d_19_w, size_t conv2d_19_w_bytes, 
+	  void* batch_normalization_27_gamma, size_t batch_normalization_27_gamma_bytes, 
+	  void* batch_normalization_27_beta, size_t batch_normalization_27_beta_bytes, 
+	  void* batch_normalization_27_mean, size_t batch_normalization_27_mean_bytes, 
+	  void* batch_normalization_27_variance, size_t batch_normalization_27_variance_bytes, 
+	  void* depthwise_conv2d_10_w, size_t depthwise_conv2d_10_w_bytes, 
+	  void* batch_normalization_28_gamma, size_t batch_normalization_28_gamma_bytes, 
+	  void* batch_normalization_28_beta, size_t batch_normalization_28_beta_bytes, 
+	  void* batch_normalization_28_mean, size_t batch_normalization_28_mean_bytes, 
+	  void* batch_normalization_28_variance, size_t batch_normalization_28_variance_bytes, 
+	  void* conv2d_20_w, size_t conv2d_20_w_bytes, 
+	  void* batch_normalization_29_gamma, size_t batch_normalization_29_gamma_bytes, 
+	  void* batch_normalization_29_beta, size_t batch_normalization_29_beta_bytes, 
+	  void* batch_normalization_29_mean, size_t batch_normalization_29_mean_bytes, 
+	  void* batch_normalization_29_variance, size_t batch_normalization_29_variance_bytes, 
+	  void* conv2d_21_w, size_t conv2d_21_w_bytes, 
+	  void* batch_normalization_30_gamma, size_t batch_normalization_30_gamma_bytes, 
+	  void* batch_normalization_30_beta, size_t batch_normalization_30_beta_bytes, 
+	  void* batch_normalization_30_mean, size_t batch_normalization_30_mean_bytes, 
+	  void* batch_normalization_30_variance, size_t batch_normalization_30_variance_bytes, 
+	  void* depthwise_conv2d_11_w, size_t depthwise_conv2d_11_w_bytes, 
+	  void* batch_normalization_31_gamma, size_t batch_normalization_31_gamma_bytes, 
+	  void* batch_normalization_31_beta, size_t batch_normalization_31_beta_bytes, 
+	  void* batch_normalization_31_mean, size_t batch_normalization_31_mean_bytes, 
+	  void* batch_normalization_31_variance, size_t batch_normalization_31_variance_bytes, 
+	  void* conv2d_22_w, size_t conv2d_22_w_bytes, 
+	  void* batch_normalization_32_gamma, size_t batch_normalization_32_gamma_bytes, 
+	  void* batch_normalization_32_beta, size_t batch_normalization_32_beta_bytes, 
+	  void* batch_normalization_32_mean, size_t batch_normalization_32_mean_bytes, 
+	  void* batch_normalization_32_variance, size_t batch_normalization_32_variance_bytes, 
+	  void* conv2d_23_w, size_t conv2d_23_w_bytes, 
+	  void* batch_normalization_33_gamma, size_t batch_normalization_33_gamma_bytes, 
+	  void* batch_normalization_33_beta, size_t batch_normalization_33_beta_bytes, 
+	  void* batch_normalization_33_mean, size_t batch_normalization_33_mean_bytes, 
+	  void* batch_normalization_33_variance, size_t batch_normalization_33_variance_bytes, 
+	  void* depthwise_conv2d_12_w, size_t depthwise_conv2d_12_w_bytes, 
+	  void* batch_normalization_34_gamma, size_t batch_normalization_34_gamma_bytes, 
+	  void* batch_normalization_34_beta, size_t batch_normalization_34_beta_bytes, 
+	  void* batch_normalization_34_mean, size_t batch_normalization_34_mean_bytes, 
+	  void* batch_normalization_34_variance, size_t batch_normalization_34_variance_bytes, 
+	  void* conv2d_24_w, size_t conv2d_24_w_bytes, 
+	  void* batch_normalization_35_gamma, size_t batch_normalization_35_gamma_bytes, 
+	  void* batch_normalization_35_beta, size_t batch_normalization_35_beta_bytes, 
+	  void* batch_normalization_35_mean, size_t batch_normalization_35_mean_bytes, 
+	  void* batch_normalization_35_variance, size_t batch_normalization_35_variance_bytes, 
+	  void* conv2d_25_w, size_t conv2d_25_w_bytes, 
+	  void* batch_normalization_36_gamma, size_t batch_normalization_36_gamma_bytes, 
+	  void* batch_normalization_36_beta, size_t batch_normalization_36_beta_bytes, 
+	  void* batch_normalization_36_mean, size_t batch_normalization_36_mean_bytes, 
+	  void* batch_normalization_36_variance, size_t batch_normalization_36_variance_bytes, 
+	  void* depthwise_conv2d_13_w, size_t depthwise_conv2d_13_w_bytes, 
+	  void* batch_normalization_37_gamma, size_t batch_normalization_37_gamma_bytes, 
+	  void* batch_normalization_37_beta, size_t batch_normalization_37_beta_bytes, 
+	  void* batch_normalization_37_mean, size_t batch_normalization_37_mean_bytes, 
+	  void* batch_normalization_37_variance, size_t batch_normalization_37_variance_bytes, 
+	  void* conv2d_26_w, size_t conv2d_26_w_bytes, 
+	  void* batch_normalization_38_gamma, size_t batch_normalization_38_gamma_bytes, 
+	  void* batch_normalization_38_beta, size_t batch_normalization_38_beta_bytes, 
+	  void* batch_normalization_38_mean, size_t batch_normalization_38_mean_bytes, 
+	  void* batch_normalization_38_variance, size_t batch_normalization_38_variance_bytes, 
+	  void* conv2d_27_w, size_t conv2d_27_w_bytes, 
+	  void* batch_normalization_39_gamma, size_t batch_normalization_39_gamma_bytes, 
+	  void* batch_normalization_39_beta, size_t batch_normalization_39_beta_bytes, 
+	  void* batch_normalization_39_mean, size_t batch_normalization_39_mean_bytes, 
+	  void* batch_normalization_39_variance, size_t batch_normalization_39_variance_bytes, 
+	  void* depthwise_conv2d_14_w, size_t depthwise_conv2d_14_w_bytes, 
+	  void* batch_normalization_40_gamma, size_t batch_normalization_40_gamma_bytes, 
+	  void* batch_normalization_40_beta, size_t batch_normalization_40_beta_bytes, 
+	  void* batch_normalization_40_mean, size_t batch_normalization_40_mean_bytes, 
+	  void* batch_normalization_40_variance, size_t batch_normalization_40_variance_bytes, 
+	  void* conv2d_28_w, size_t conv2d_28_w_bytes, 
+	  void* batch_normalization_41_gamma, size_t batch_normalization_41_gamma_bytes, 
+	  void* batch_normalization_41_beta, size_t batch_normalization_41_beta_bytes, 
+	  void* batch_normalization_41_mean, size_t batch_normalization_41_mean_bytes, 
+	  void* batch_normalization_41_variance, size_t batch_normalization_41_variance_bytes, 
+	  void* conv2d_29_w, size_t conv2d_29_w_bytes, 
+	  void* batch_normalization_42_gamma, size_t batch_normalization_42_gamma_bytes, 
+	  void* batch_normalization_42_beta, size_t batch_normalization_42_beta_bytes, 
+	  void* batch_normalization_42_mean, size_t batch_normalization_42_mean_bytes, 
+	  void* batch_normalization_42_variance, size_t batch_normalization_42_variance_bytes, 
+	  void* depthwise_conv2d_15_w, size_t depthwise_conv2d_15_w_bytes, 
+	  void* batch_normalization_43_gamma, size_t batch_normalization_43_gamma_bytes, 
+	  void* batch_normalization_43_beta, size_t batch_normalization_43_beta_bytes, 
+	  void* batch_normalization_43_mean, size_t batch_normalization_43_mean_bytes, 
+	  void* batch_normalization_43_variance, size_t batch_normalization_43_variance_bytes, 
+	  void* conv2d_30_w, size_t conv2d_30_w_bytes, 
+	  void* batch_normalization_44_gamma, size_t batch_normalization_44_gamma_bytes, 
+	  void* batch_normalization_44_beta, size_t batch_normalization_44_beta_bytes, 
+	  void* batch_normalization_44_mean, size_t batch_normalization_44_mean_bytes, 
+	  void* batch_normalization_44_variance, size_t batch_normalization_44_variance_bytes, 
+	  void* conv2d_31_w, size_t conv2d_31_w_bytes, 
+	  void* batch_normalization_45_gamma, size_t batch_normalization_45_gamma_bytes, 
+	  void* batch_normalization_45_beta, size_t batch_normalization_45_beta_bytes, 
+	  void* batch_normalization_45_mean, size_t batch_normalization_45_mean_bytes, 
+	  void* batch_normalization_45_variance, size_t batch_normalization_45_variance_bytes, 
+	  void* depthwise_conv2d_16_w, size_t depthwise_conv2d_16_w_bytes, 
+	  void* batch_normalization_46_gamma, size_t batch_normalization_46_gamma_bytes, 
+	  void* batch_normalization_46_beta, size_t batch_normalization_46_beta_bytes, 
+	  void* batch_normalization_46_mean, size_t batch_normalization_46_mean_bytes, 
+	  void* batch_normalization_46_variance, size_t batch_normalization_46_variance_bytes, 
+	  void* conv2d_32_w, size_t conv2d_32_w_bytes, 
+	  void* batch_normalization_47_gamma, size_t batch_normalization_47_gamma_bytes, 
+	  void* batch_normalization_47_beta, size_t batch_normalization_47_beta_bytes, 
+	  void* batch_normalization_47_mean, size_t batch_normalization_47_mean_bytes, 
+	  void* batch_normalization_47_variance, size_t batch_normalization_47_variance_bytes, 
+	  void* conv2d_33_w, size_t conv2d_33_w_bytes, 
+	  void* batch_normalization_48_gamma, size_t batch_normalization_48_gamma_bytes, 
+	  void* batch_normalization_48_beta, size_t batch_normalization_48_beta_bytes, 
+	  void* batch_normalization_48_mean, size_t batch_normalization_48_mean_bytes, 
+	  void* batch_normalization_48_variance, size_t batch_normalization_48_variance_bytes, 
+	  void* depthwise_conv2d_17_w, size_t depthwise_conv2d_17_w_bytes, 
+	  void* batch_normalization_49_gamma, size_t batch_normalization_49_gamma_bytes, 
+	  void* batch_normalization_49_beta, size_t batch_normalization_49_beta_bytes, 
+	  void* batch_normalization_49_mean, size_t batch_normalization_49_mean_bytes, 
+	  void* batch_normalization_49_variance, size_t batch_normalization_49_variance_bytes, 
+	  void* conv2d_34_w, size_t conv2d_34_w_bytes, 
+	  void* batch_normalization_50_gamma, size_t batch_normalization_50_gamma_bytes, 
+	  void* batch_normalization_50_beta, size_t batch_normalization_50_beta_bytes, 
+	  void* batch_normalization_50_mean, size_t batch_normalization_50_mean_bytes, 
+	  void* batch_normalization_50_variance, size_t batch_normalization_50_variance_bytes, 
+	  void* conv2d_35_w, size_t conv2d_35_w_bytes, 
+	  void* batch_normalization_51_gamma, size_t batch_normalization_51_gamma_bytes, 
+	  void* batch_normalization_51_beta, size_t batch_normalization_51_beta_bytes, 
+	  void* batch_normalization_51_mean, size_t batch_normalization_51_mean_bytes, 
+	  void* batch_normalization_51_variance, size_t batch_normalization_51_variance_bytes, 
+	  void* dense_1_w, size_t dense_1_w_bytes, 
+	  void* dense_1_b, size_t dense_1_b_bytes){ 
+
+
+  __visc__hint(visc::CPU_TARGET); 
+  __visc__attributes(259, input, conv2d_1_w, depthwise_conv2d_1_w, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, conv2d_2_w, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, conv2d_3_w, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, depthwise_conv2d_2_w, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, conv2d_4_w, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, conv2d_5_w, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, depthwise_conv2d_3_w, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, conv2d_6_w, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, conv2d_7_w, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, depthwise_conv2d_4_w, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, conv2d_8_w, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, conv2d_9_w, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, depthwise_conv2d_5_w, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, conv2d_10_w, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, conv2d_11_w, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, depthwise_conv2d_6_w, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, conv2d_12_w, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, conv2d_13_w, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, depthwise_conv2d_7_w, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, conv2d_14_w, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, conv2d_15_w, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, depthwise_conv2d_8_w, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, conv2d_16_w, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, conv2d_17_w, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, depthwise_conv2d_9_w, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, conv2d_18_w, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, conv2d_19_w, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, depthwise_conv2d_10_w, batch_normalization_28_gamma, batch_normalization_28_beta, batch_normalization_28_mean, batch_normalization_28_variance, conv2d_20_w, batch_normalization_29_gamma, batch_normalization_29_beta, batch_normalization_29_mean, batch_normalization_29_variance, conv2d_21_w, batch_normalization_30_gamma, batch_normalization_30_beta, batch_normalization_30_mean, batch_normalization_30_variance, depthwise_conv2d_11_w, batch_normalization_31_gamma, batch_normalization_31_beta, batch_normalization_31_mean, batch_normalization_31_variance, conv2d_22_w, batch_normalization_32_gamma, batch_normalization_32_beta, batch_normalization_32_mean, batch_normalization_32_variance, conv2d_23_w, batch_normalization_33_gamma, batch_normalization_33_beta, batch_normalization_33_mean, batch_normalization_33_variance, depthwise_conv2d_12_w, batch_normalization_34_gamma, batch_normalization_34_beta, batch_normalization_34_mean, batch_normalization_34_variance, conv2d_24_w, batch_normalization_35_gamma, batch_normalization_35_beta, batch_normalization_35_mean, batch_normalization_35_variance, conv2d_25_w, batch_normalization_36_gamma, batch_normalization_36_beta, batch_normalization_36_mean, batch_normalization_36_variance, depthwise_conv2d_13_w, batch_normalization_37_gamma, batch_normalization_37_beta, batch_normalization_37_mean, batch_normalization_37_variance, conv2d_26_w, batch_normalization_38_gamma, batch_normalization_38_beta, batch_normalization_38_mean, batch_normalization_38_variance, conv2d_27_w, batch_normalization_39_gamma, batch_normalization_39_beta, batch_normalization_39_mean, batch_normalization_39_variance, depthwise_conv2d_14_w, batch_normalization_40_gamma, batch_normalization_40_beta, batch_normalization_40_mean, batch_normalization_40_variance, conv2d_28_w, batch_normalization_41_gamma, batch_normalization_41_beta, batch_normalization_41_mean, batch_normalization_41_variance, conv2d_29_w, batch_normalization_42_gamma, batch_normalization_42_beta, batch_normalization_42_mean, batch_normalization_42_variance, depthwise_conv2d_15_w, batch_normalization_43_gamma, batch_normalization_43_beta, batch_normalization_43_mean, batch_normalization_43_variance, conv2d_30_w, batch_normalization_44_gamma, batch_normalization_44_beta, batch_normalization_44_mean, batch_normalization_44_variance, conv2d_31_w, batch_normalization_45_gamma, batch_normalization_45_beta, batch_normalization_45_mean, batch_normalization_45_variance, depthwise_conv2d_16_w, batch_normalization_46_gamma, batch_normalization_46_beta, batch_normalization_46_mean, batch_normalization_46_variance, conv2d_32_w, batch_normalization_47_gamma, batch_normalization_47_beta, batch_normalization_47_mean, batch_normalization_47_variance, conv2d_33_w, batch_normalization_48_gamma, batch_normalization_48_beta, batch_normalization_48_mean, batch_normalization_48_variance, depthwise_conv2d_17_w, batch_normalization_49_gamma, batch_normalization_49_beta, batch_normalization_49_mean, batch_normalization_49_variance, conv2d_34_w, batch_normalization_50_gamma, batch_normalization_50_beta, batch_normalization_50_mean, batch_normalization_50_variance, conv2d_35_w, batch_normalization_51_gamma, batch_normalization_51_beta, batch_normalization_51_mean, batch_normalization_51_variance, dense_1_w, dense_1_b, 0); 
+
+
+  void* var_0 = __visc__createNodeND(0, var_0_node); 
+
+  __visc__bindIn(var_0, 0, 0, 0); 
+  __visc__bindIn(var_0, 1, 1, 0); 
+  __visc__bindIn(var_0, 2, 2, 0); 
+  __visc__bindIn(var_0, 3, 3, 0); 
+
+  void* var_1 = __visc__createNodeND(0, var_1_node); 
+
+  __visc__edge(var_0, var_1, 1, 0, 0, 0); 
+  __visc__edge(var_0, var_1, 1, 1, 1, 0); 
+  __visc__bindIn(var_1, 4, 2, 0); 
+  __visc__bindIn(var_1, 5, 3, 0); 
+
+  void* var_2 = __visc__createNodeND(0, var_2_node); 
+
+  __visc__edge(var_1, var_2, 1, 0, 0, 0); 
+  __visc__edge(var_1, var_2, 1, 1, 1, 0); 
+  __visc__bindIn(var_2, 6, 2, 0); 
+  __visc__bindIn(var_2, 7, 3, 0); 
+  __visc__bindIn(var_2, 8, 4, 0); 
+  __visc__bindIn(var_2, 9, 5, 0); 
+  __visc__bindIn(var_2, 10, 6, 0); 
+  __visc__bindIn(var_2, 11, 7, 0); 
+  __visc__bindIn(var_2, 12, 8, 0); 
+  __visc__bindIn(var_2, 13, 9, 0); 
+
+  void* var_3 = __visc__createNodeND(0, var_3_node); 
+
+  __visc__edge(var_2, var_3, 1, 0, 0, 0); 
+  __visc__edge(var_2, var_3, 1, 1, 1, 0); 
+
+  void* var_4 = __visc__createNodeND(0, var_4_node); 
+
+  __visc__edge(var_3, var_4, 1, 0, 0, 0); 
+  __visc__edge(var_3, var_4, 1, 1, 1, 0); 
+  __visc__bindIn(var_4, 14, 2, 0); 
+  __visc__bindIn(var_4, 15, 3, 0); 
+
+  void* var_5 = __visc__createNodeND(0, var_5_node); 
+
+  __visc__edge(var_4, var_5, 1, 0, 0, 0); 
+  __visc__edge(var_4, var_5, 1, 1, 1, 0); 
+  __visc__bindIn(var_5, 16, 2, 0); 
+  __visc__bindIn(var_5, 17, 3, 0); 
+  __visc__bindIn(var_5, 18, 4, 0); 
+  __visc__bindIn(var_5, 19, 5, 0); 
+  __visc__bindIn(var_5, 20, 6, 0); 
+  __visc__bindIn(var_5, 21, 7, 0); 
+  __visc__bindIn(var_5, 22, 8, 0); 
+  __visc__bindIn(var_5, 23, 9, 0); 
+
+  void* var_6 = __visc__createNodeND(0, var_6_node); 
+
+  __visc__edge(var_5, var_6, 1, 0, 0, 0); 
+  __visc__edge(var_5, var_6, 1, 1, 1, 0); 
+  __visc__bindIn(var_6, 24, 2, 0); 
+  __visc__bindIn(var_6, 25, 3, 0); 
+
+  void* var_7 = __visc__createNodeND(0, var_7_node); 
+
+  __visc__edge(var_6, var_7, 1, 0, 0, 0); 
+  __visc__edge(var_6, var_7, 1, 1, 1, 0); 
+  __visc__bindIn(var_7, 26, 2, 0); 
+  __visc__bindIn(var_7, 27, 3, 0); 
+  __visc__bindIn(var_7, 28, 4, 0); 
+  __visc__bindIn(var_7, 29, 5, 0); 
+  __visc__bindIn(var_7, 30, 6, 0); 
+  __visc__bindIn(var_7, 31, 7, 0); 
+  __visc__bindIn(var_7, 32, 8, 0); 
+  __visc__bindIn(var_7, 33, 9, 0); 
+
+  void* var_8 = __visc__createNodeND(0, var_8_node); 
+
+  __visc__edge(var_7, var_8, 1, 0, 0, 0); 
+  __visc__edge(var_7, var_8, 1, 1, 1, 0); 
+
+  void* var_9 = __visc__createNodeND(0, var_9_node); 
+
+  __visc__edge(var_8, var_9, 1, 0, 0, 0); 
+  __visc__edge(var_8, var_9, 1, 1, 1, 0); 
+  __visc__bindIn(var_9, 34, 2, 0); 
+  __visc__bindIn(var_9, 35, 3, 0); 
+
+  void* var_10 = __visc__createNodeND(0, var_10_node); 
+
+  __visc__edge(var_9, var_10, 1, 0, 0, 0); 
+  __visc__edge(var_9, var_10, 1, 1, 1, 0); 
+  __visc__bindIn(var_10, 36, 2, 0); 
+  __visc__bindIn(var_10, 37, 3, 0); 
+  __visc__bindIn(var_10, 38, 4, 0); 
+  __visc__bindIn(var_10, 39, 5, 0); 
+  __visc__bindIn(var_10, 40, 6, 0); 
+  __visc__bindIn(var_10, 41, 7, 0); 
+  __visc__bindIn(var_10, 42, 8, 0); 
+  __visc__bindIn(var_10, 43, 9, 0); 
+
+  void* var_11 = __visc__createNodeND(0, var_11_node); 
+
+  __visc__edge(var_10, var_11, 1, 0, 0, 0); 
+  __visc__edge(var_10, var_11, 1, 1, 1, 0); 
+
+  void* var_12 = __visc__createNodeND(0, var_12_node); 
+
+  __visc__edge(var_11, var_12, 1, 0, 0, 0); 
+  __visc__edge(var_11, var_12, 1, 1, 1, 0); 
+  __visc__bindIn(var_12, 44, 2, 0); 
+  __visc__bindIn(var_12, 45, 3, 0); 
+
+  void* var_13 = __visc__createNodeND(0, var_13_node); 
+
+  __visc__edge(var_12, var_13, 1, 0, 0, 0); 
+  __visc__edge(var_12, var_13, 1, 1, 1, 0); 
+  __visc__bindIn(var_13, 46, 2, 0); 
+  __visc__bindIn(var_13, 47, 3, 0); 
+  __visc__bindIn(var_13, 48, 4, 0); 
+  __visc__bindIn(var_13, 49, 5, 0); 
+  __visc__bindIn(var_13, 50, 6, 0); 
+  __visc__bindIn(var_13, 51, 7, 0); 
+  __visc__bindIn(var_13, 52, 8, 0); 
+  __visc__bindIn(var_13, 53, 9, 0); 
+
+  void* var_14 = __visc__createNodeND(0, var_14_node); 
+
+  __visc__edge(var_13, var_14, 1, 0, 0, 0); 
+  __visc__edge(var_13, var_14, 1, 1, 1, 0); 
+  __visc__bindIn(var_14, 54, 2, 0); 
+  __visc__bindIn(var_14, 55, 3, 0); 
+
+  void* var_15 = __visc__createNodeND(0, var_15_node); 
+
+  __visc__edge(var_14, var_15, 1, 0, 0, 0); 
+  __visc__edge(var_14, var_15, 1, 1, 1, 0); 
+  __visc__bindIn(var_15, 56, 2, 0); 
+  __visc__bindIn(var_15, 57, 3, 0); 
+  __visc__bindIn(var_15, 58, 4, 0); 
+  __visc__bindIn(var_15, 59, 5, 0); 
+  __visc__bindIn(var_15, 60, 6, 0); 
+  __visc__bindIn(var_15, 61, 7, 0); 
+  __visc__bindIn(var_15, 62, 8, 0); 
+  __visc__bindIn(var_15, 63, 9, 0); 
+
+  void* var_16 = __visc__createNodeND(0, var_16_node); 
+
+  __visc__edge(var_15, var_16, 1, 0, 0, 0); 
+  __visc__edge(var_15, var_16, 1, 1, 1, 0); 
+
+  void* var_17 = __visc__createNodeND(0, var_17_node); 
+
+  __visc__edge(var_16, var_17, 1, 0, 0, 0); 
+  __visc__edge(var_16, var_17, 1, 1, 1, 0); 
+  __visc__bindIn(var_17, 64, 2, 0); 
+  __visc__bindIn(var_17, 65, 3, 0); 
+
+  void* var_18 = __visc__createNodeND(0, var_18_node); 
+
+  __visc__edge(var_17, var_18, 1, 0, 0, 0); 
+  __visc__edge(var_17, var_18, 1, 1, 1, 0); 
+  __visc__bindIn(var_18, 66, 2, 0); 
+  __visc__bindIn(var_18, 67, 3, 0); 
+  __visc__bindIn(var_18, 68, 4, 0); 
+  __visc__bindIn(var_18, 69, 5, 0); 
+  __visc__bindIn(var_18, 70, 6, 0); 
+  __visc__bindIn(var_18, 71, 7, 0); 
+  __visc__bindIn(var_18, 72, 8, 0); 
+  __visc__bindIn(var_18, 73, 9, 0); 
+
+  void* var_19 = __visc__createNodeND(0, var_19_node); 
+
+  __visc__edge(var_18, var_19, 1, 0, 0, 0); 
+  __visc__edge(var_18, var_19, 1, 1, 1, 0); 
+
+  void* var_20 = __visc__createNodeND(0, var_20_node); 
+
+  __visc__edge(var_19, var_20, 1, 0, 0, 0); 
+  __visc__edge(var_19, var_20, 1, 1, 1, 0); 
+  __visc__bindIn(var_20, 74, 2, 0); 
+  __visc__bindIn(var_20, 75, 3, 0); 
+
+  void* var_21 = __visc__createNodeND(0, var_21_node); 
+
+  __visc__edge(var_20, var_21, 1, 0, 0, 0); 
+  __visc__edge(var_20, var_21, 1, 1, 1, 0); 
+  __visc__bindIn(var_21, 76, 2, 0); 
+  __visc__bindIn(var_21, 77, 3, 0); 
+  __visc__bindIn(var_21, 78, 4, 0); 
+  __visc__bindIn(var_21, 79, 5, 0); 
+  __visc__bindIn(var_21, 80, 6, 0); 
+  __visc__bindIn(var_21, 81, 7, 0); 
+  __visc__bindIn(var_21, 82, 8, 0); 
+  __visc__bindIn(var_21, 83, 9, 0); 
+
+  void* var_22 = __visc__createNodeND(0, var_22_node); 
+
+  __visc__edge(var_13, var_22, 1, 0, 0, 0); 
+  __visc__edge(var_13, var_22, 1, 1, 1, 0); 
+  __visc__edge(var_21, var_22, 1, 0, 2, 0); 
+  __visc__edge(var_21, var_22, 1, 1, 3, 0); 
+
+  void* var_23 = __visc__createNodeND(0, var_23_node); 
+
+  __visc__edge(var_22, var_23, 1, 0, 0, 0); 
+  __visc__edge(var_22, var_23, 1, 1, 1, 0); 
+  __visc__bindIn(var_23, 84, 2, 0); 
+  __visc__bindIn(var_23, 85, 3, 0); 
+
+  void* var_24 = __visc__createNodeND(0, var_24_node); 
+
+  __visc__edge(var_23, var_24, 1, 0, 0, 0); 
+  __visc__edge(var_23, var_24, 1, 1, 1, 0); 
+  __visc__bindIn(var_24, 86, 2, 0); 
+  __visc__bindIn(var_24, 87, 3, 0); 
+  __visc__bindIn(var_24, 88, 4, 0); 
+  __visc__bindIn(var_24, 89, 5, 0); 
+  __visc__bindIn(var_24, 90, 6, 0); 
+  __visc__bindIn(var_24, 91, 7, 0); 
+  __visc__bindIn(var_24, 92, 8, 0); 
+  __visc__bindIn(var_24, 93, 9, 0); 
+
+  void* var_25 = __visc__createNodeND(0, var_25_node); 
+
+  __visc__edge(var_24, var_25, 1, 0, 0, 0); 
+  __visc__edge(var_24, var_25, 1, 1, 1, 0); 
+
+  void* var_26 = __visc__createNodeND(0, var_26_node); 
+
+  __visc__edge(var_25, var_26, 1, 0, 0, 0); 
+  __visc__edge(var_25, var_26, 1, 1, 1, 0); 
+  __visc__bindIn(var_26, 94, 2, 0); 
+  __visc__bindIn(var_26, 95, 3, 0); 
+
+  void* var_27 = __visc__createNodeND(0, var_27_node); 
+
+  __visc__edge(var_26, var_27, 1, 0, 0, 0); 
+  __visc__edge(var_26, var_27, 1, 1, 1, 0); 
+  __visc__bindIn(var_27, 96, 2, 0); 
+  __visc__bindIn(var_27, 97, 3, 0); 
+  __visc__bindIn(var_27, 98, 4, 0); 
+  __visc__bindIn(var_27, 99, 5, 0); 
+  __visc__bindIn(var_27, 100, 6, 0); 
+  __visc__bindIn(var_27, 101, 7, 0); 
+  __visc__bindIn(var_27, 102, 8, 0); 
+  __visc__bindIn(var_27, 103, 9, 0); 
+
+  void* var_28 = __visc__createNodeND(0, var_28_node); 
+
+  __visc__edge(var_27, var_28, 1, 0, 0, 0); 
+  __visc__edge(var_27, var_28, 1, 1, 1, 0); 
+
+  void* var_29 = __visc__createNodeND(0, var_29_node); 
+
+  __visc__edge(var_28, var_29, 1, 0, 0, 0); 
+  __visc__edge(var_28, var_29, 1, 1, 1, 0); 
+  __visc__bindIn(var_29, 104, 2, 0); 
+  __visc__bindIn(var_29, 105, 3, 0); 
+
+  void* var_30 = __visc__createNodeND(0, var_30_node); 
+
+  __visc__edge(var_29, var_30, 1, 0, 0, 0); 
+  __visc__edge(var_29, var_30, 1, 1, 1, 0); 
+  __visc__bindIn(var_30, 106, 2, 0); 
+  __visc__bindIn(var_30, 107, 3, 0); 
+  __visc__bindIn(var_30, 108, 4, 0); 
+  __visc__bindIn(var_30, 109, 5, 0); 
+  __visc__bindIn(var_30, 110, 6, 0); 
+  __visc__bindIn(var_30, 111, 7, 0); 
+  __visc__bindIn(var_30, 112, 8, 0); 
+  __visc__bindIn(var_30, 113, 9, 0); 
+
+  void* var_31 = __visc__createNodeND(0, var_31_node); 
+
+  __visc__edge(var_30, var_31, 1, 0, 0, 0); 
+  __visc__edge(var_30, var_31, 1, 1, 1, 0); 
+  __visc__bindIn(var_31, 114, 2, 0); 
+  __visc__bindIn(var_31, 115, 3, 0); 
+
+  void* var_32 = __visc__createNodeND(0, var_32_node); 
+
+  __visc__edge(var_31, var_32, 1, 0, 0, 0); 
+  __visc__edge(var_31, var_32, 1, 1, 1, 0); 
+  __visc__bindIn(var_32, 116, 2, 0); 
+  __visc__bindIn(var_32, 117, 3, 0); 
+  __visc__bindIn(var_32, 118, 4, 0); 
+  __visc__bindIn(var_32, 119, 5, 0); 
+  __visc__bindIn(var_32, 120, 6, 0); 
+  __visc__bindIn(var_32, 121, 7, 0); 
+  __visc__bindIn(var_32, 122, 8, 0); 
+  __visc__bindIn(var_32, 123, 9, 0); 
+
+  void* var_33 = __visc__createNodeND(0, var_33_node); 
+
+  __visc__edge(var_32, var_33, 1, 0, 0, 0); 
+  __visc__edge(var_32, var_33, 1, 1, 1, 0); 
+
+  void* var_34 = __visc__createNodeND(0, var_34_node); 
+
+  __visc__edge(var_33, var_34, 1, 0, 0, 0); 
+  __visc__edge(var_33, var_34, 1, 1, 1, 0); 
+  __visc__bindIn(var_34, 124, 2, 0); 
+  __visc__bindIn(var_34, 125, 3, 0); 
+
+  void* var_35 = __visc__createNodeND(0, var_35_node); 
+
+  __visc__edge(var_34, var_35, 1, 0, 0, 0); 
+  __visc__edge(var_34, var_35, 1, 1, 1, 0); 
+  __visc__bindIn(var_35, 126, 2, 0); 
+  __visc__bindIn(var_35, 127, 3, 0); 
+  __visc__bindIn(var_35, 128, 4, 0); 
+  __visc__bindIn(var_35, 129, 5, 0); 
+  __visc__bindIn(var_35, 130, 6, 0); 
+  __visc__bindIn(var_35, 131, 7, 0); 
+  __visc__bindIn(var_35, 132, 8, 0); 
+  __visc__bindIn(var_35, 133, 9, 0); 
+
+  void* var_36 = __visc__createNodeND(0, var_36_node); 
+
+  __visc__edge(var_35, var_36, 1, 0, 0, 0); 
+  __visc__edge(var_35, var_36, 1, 1, 1, 0); 
+
+  void* var_37 = __visc__createNodeND(0, var_37_node); 
+
+  __visc__edge(var_36, var_37, 1, 0, 0, 0); 
+  __visc__edge(var_36, var_37, 1, 1, 1, 0); 
+  __visc__bindIn(var_37, 134, 2, 0); 
+  __visc__bindIn(var_37, 135, 3, 0); 
+
+  void* var_38 = __visc__createNodeND(0, var_38_node); 
+
+  __visc__edge(var_37, var_38, 1, 0, 0, 0); 
+  __visc__edge(var_37, var_38, 1, 1, 1, 0); 
+  __visc__bindIn(var_38, 136, 2, 0); 
+  __visc__bindIn(var_38, 137, 3, 0); 
+  __visc__bindIn(var_38, 138, 4, 0); 
+  __visc__bindIn(var_38, 139, 5, 0); 
+  __visc__bindIn(var_38, 140, 6, 0); 
+  __visc__bindIn(var_38, 141, 7, 0); 
+  __visc__bindIn(var_38, 142, 8, 0); 
+  __visc__bindIn(var_38, 143, 9, 0); 
+
+  void* var_39 = __visc__createNodeND(0, var_39_node); 
+
+  __visc__edge(var_30, var_39, 1, 0, 0, 0); 
+  __visc__edge(var_30, var_39, 1, 1, 1, 0); 
+  __visc__edge(var_38, var_39, 1, 0, 2, 0); 
+  __visc__edge(var_38, var_39, 1, 1, 3, 0); 
+
+  void* var_40 = __visc__createNodeND(0, var_40_node); 
+
+  __visc__edge(var_39, var_40, 1, 0, 0, 0); 
+  __visc__edge(var_39, var_40, 1, 1, 1, 0); 
+  __visc__bindIn(var_40, 144, 2, 0); 
+  __visc__bindIn(var_40, 145, 3, 0); 
+
+  void* var_41 = __visc__createNodeND(0, var_41_node); 
+
+  __visc__edge(var_40, var_41, 1, 0, 0, 0); 
+  __visc__edge(var_40, var_41, 1, 1, 1, 0); 
+  __visc__bindIn(var_41, 146, 2, 0); 
+  __visc__bindIn(var_41, 147, 3, 0); 
+  __visc__bindIn(var_41, 148, 4, 0); 
+  __visc__bindIn(var_41, 149, 5, 0); 
+  __visc__bindIn(var_41, 150, 6, 0); 
+  __visc__bindIn(var_41, 151, 7, 0); 
+  __visc__bindIn(var_41, 152, 8, 0); 
+  __visc__bindIn(var_41, 153, 9, 0); 
+
+  void* var_42 = __visc__createNodeND(0, var_42_node); 
+
+  __visc__edge(var_41, var_42, 1, 0, 0, 0); 
+  __visc__edge(var_41, var_42, 1, 1, 1, 0); 
+
+  void* var_43 = __visc__createNodeND(0, var_43_node); 
+
+  __visc__edge(var_42, var_43, 1, 0, 0, 0); 
+  __visc__edge(var_42, var_43, 1, 1, 1, 0); 
+  __visc__bindIn(var_43, 154, 2, 0); 
+  __visc__bindIn(var_43, 155, 3, 0); 
+
+  void* var_44 = __visc__createNodeND(0, var_44_node); 
+
+  __visc__edge(var_43, var_44, 1, 0, 0, 0); 
+  __visc__edge(var_43, var_44, 1, 1, 1, 0); 
+  __visc__bindIn(var_44, 156, 2, 0); 
+  __visc__bindIn(var_44, 157, 3, 0); 
+  __visc__bindIn(var_44, 158, 4, 0); 
+  __visc__bindIn(var_44, 159, 5, 0); 
+  __visc__bindIn(var_44, 160, 6, 0); 
+  __visc__bindIn(var_44, 161, 7, 0); 
+  __visc__bindIn(var_44, 162, 8, 0); 
+  __visc__bindIn(var_44, 163, 9, 0); 
+
+  void* var_45 = __visc__createNodeND(0, var_45_node); 
+
+  __visc__edge(var_44, var_45, 1, 0, 0, 0); 
+  __visc__edge(var_44, var_45, 1, 1, 1, 0); 
+
+  void* var_46 = __visc__createNodeND(0, var_46_node); 
+
+  __visc__edge(var_45, var_46, 1, 0, 0, 0); 
+  __visc__edge(var_45, var_46, 1, 1, 1, 0); 
+  __visc__bindIn(var_46, 164, 2, 0); 
+  __visc__bindIn(var_46, 165, 3, 0); 
+
+  void* var_47 = __visc__createNodeND(0, var_47_node); 
+
+  __visc__edge(var_46, var_47, 1, 0, 0, 0); 
+  __visc__edge(var_46, var_47, 1, 1, 1, 0); 
+  __visc__bindIn(var_47, 166, 2, 0); 
+  __visc__bindIn(var_47, 167, 3, 0); 
+  __visc__bindIn(var_47, 168, 4, 0); 
+  __visc__bindIn(var_47, 169, 5, 0); 
+  __visc__bindIn(var_47, 170, 6, 0); 
+  __visc__bindIn(var_47, 171, 7, 0); 
+  __visc__bindIn(var_47, 172, 8, 0); 
+  __visc__bindIn(var_47, 173, 9, 0); 
+
+  void* var_48 = __visc__createNodeND(0, var_48_node); 
+
+  __visc__edge(var_39, var_48, 1, 0, 0, 0); 
+  __visc__edge(var_39, var_48, 1, 1, 1, 0); 
+  __visc__edge(var_47, var_48, 1, 0, 2, 0); 
+  __visc__edge(var_47, var_48, 1, 1, 3, 0); 
+
+  void* var_49 = __visc__createNodeND(0, var_49_node); 
+
+  __visc__edge(var_48, var_49, 1, 0, 0, 0); 
+  __visc__edge(var_48, var_49, 1, 1, 1, 0); 
+  __visc__bindIn(var_49, 174, 2, 0); 
+  __visc__bindIn(var_49, 175, 3, 0); 
+
+  void* var_50 = __visc__createNodeND(0, var_50_node); 
+
+  __visc__edge(var_49, var_50, 1, 0, 0, 0); 
+  __visc__edge(var_49, var_50, 1, 1, 1, 0); 
+  __visc__bindIn(var_50, 176, 2, 0); 
+  __visc__bindIn(var_50, 177, 3, 0); 
+  __visc__bindIn(var_50, 178, 4, 0); 
+  __visc__bindIn(var_50, 179, 5, 0); 
+  __visc__bindIn(var_50, 180, 6, 0); 
+  __visc__bindIn(var_50, 181, 7, 0); 
+  __visc__bindIn(var_50, 182, 8, 0); 
+  __visc__bindIn(var_50, 183, 9, 0); 
+
+  void* var_51 = __visc__createNodeND(0, var_51_node); 
+
+  __visc__edge(var_50, var_51, 1, 0, 0, 0); 
+  __visc__edge(var_50, var_51, 1, 1, 1, 0); 
+
+  void* var_52 = __visc__createNodeND(0, var_52_node); 
+
+  __visc__edge(var_51, var_52, 1, 0, 0, 0); 
+  __visc__edge(var_51, var_52, 1, 1, 1, 0); 
+  __visc__bindIn(var_52, 184, 2, 0); 
+  __visc__bindIn(var_52, 185, 3, 0); 
+
+  void* var_53 = __visc__createNodeND(0, var_53_node); 
+
+  __visc__edge(var_52, var_53, 1, 0, 0, 0); 
+  __visc__edge(var_52, var_53, 1, 1, 1, 0); 
+  __visc__bindIn(var_53, 186, 2, 0); 
+  __visc__bindIn(var_53, 187, 3, 0); 
+  __visc__bindIn(var_53, 188, 4, 0); 
+  __visc__bindIn(var_53, 189, 5, 0); 
+  __visc__bindIn(var_53, 190, 6, 0); 
+  __visc__bindIn(var_53, 191, 7, 0); 
+  __visc__bindIn(var_53, 192, 8, 0); 
+  __visc__bindIn(var_53, 193, 9, 0); 
+
+  void* var_54 = __visc__createNodeND(0, var_54_node); 
+
+  __visc__edge(var_53, var_54, 1, 0, 0, 0); 
+  __visc__edge(var_53, var_54, 1, 1, 1, 0); 
+
+  void* var_55 = __visc__createNodeND(0, var_55_node); 
+
+  __visc__edge(var_54, var_55, 1, 0, 0, 0); 
+  __visc__edge(var_54, var_55, 1, 1, 1, 0); 
+  __visc__bindIn(var_55, 194, 2, 0); 
+  __visc__bindIn(var_55, 195, 3, 0); 
+
+  void* var_56 = __visc__createNodeND(0, var_56_node); 
+
+  __visc__edge(var_55, var_56, 1, 0, 0, 0); 
+  __visc__edge(var_55, var_56, 1, 1, 1, 0); 
+  __visc__bindIn(var_56, 196, 2, 0); 
+  __visc__bindIn(var_56, 197, 3, 0); 
+  __visc__bindIn(var_56, 198, 4, 0); 
+  __visc__bindIn(var_56, 199, 5, 0); 
+  __visc__bindIn(var_56, 200, 6, 0); 
+  __visc__bindIn(var_56, 201, 7, 0); 
+  __visc__bindIn(var_56, 202, 8, 0); 
+  __visc__bindIn(var_56, 203, 9, 0); 
+
+  void* var_57 = __visc__createNodeND(0, var_57_node); 
+
+  __visc__edge(var_56, var_57, 1, 0, 0, 0); 
+  __visc__edge(var_56, var_57, 1, 1, 1, 0); 
+  __visc__bindIn(var_57, 204, 2, 0); 
+  __visc__bindIn(var_57, 205, 3, 0); 
+
+  void* var_58 = __visc__createNodeND(0, var_58_node); 
+
+  __visc__edge(var_57, var_58, 1, 0, 0, 0); 
+  __visc__edge(var_57, var_58, 1, 1, 1, 0); 
+  __visc__bindIn(var_58, 206, 2, 0); 
+  __visc__bindIn(var_58, 207, 3, 0); 
+  __visc__bindIn(var_58, 208, 4, 0); 
+  __visc__bindIn(var_58, 209, 5, 0); 
+  __visc__bindIn(var_58, 210, 6, 0); 
+  __visc__bindIn(var_58, 211, 7, 0); 
+  __visc__bindIn(var_58, 212, 8, 0); 
+  __visc__bindIn(var_58, 213, 9, 0); 
+
+  void* var_59 = __visc__createNodeND(0, var_59_node); 
+
+  __visc__edge(var_58, var_59, 1, 0, 0, 0); 
+  __visc__edge(var_58, var_59, 1, 1, 1, 0); 
+
+  void* var_60 = __visc__createNodeND(0, var_60_node); 
+
+  __visc__edge(var_59, var_60, 1, 0, 0, 0); 
+  __visc__edge(var_59, var_60, 1, 1, 1, 0); 
+  __visc__bindIn(var_60, 214, 2, 0); 
+  __visc__bindIn(var_60, 215, 3, 0); 
+
+  void* var_61 = __visc__createNodeND(0, var_61_node); 
+
+  __visc__edge(var_60, var_61, 1, 0, 0, 0); 
+  __visc__edge(var_60, var_61, 1, 1, 1, 0); 
+  __visc__bindIn(var_61, 216, 2, 0); 
+  __visc__bindIn(var_61, 217, 3, 0); 
+  __visc__bindIn(var_61, 218, 4, 0); 
+  __visc__bindIn(var_61, 219, 5, 0); 
+  __visc__bindIn(var_61, 220, 6, 0); 
+  __visc__bindIn(var_61, 221, 7, 0); 
+  __visc__bindIn(var_61, 222, 8, 0); 
+  __visc__bindIn(var_61, 223, 9, 0); 
+
+  void* var_62 = __visc__createNodeND(0, var_62_node); 
+
+  __visc__edge(var_61, var_62, 1, 0, 0, 0); 
+  __visc__edge(var_61, var_62, 1, 1, 1, 0); 
+
+  void* var_63 = __visc__createNodeND(0, var_63_node); 
+
+  __visc__edge(var_62, var_63, 1, 0, 0, 0); 
+  __visc__edge(var_62, var_63, 1, 1, 1, 0); 
+  __visc__bindIn(var_63, 224, 2, 0); 
+  __visc__bindIn(var_63, 225, 3, 0); 
+
+  void* var_64 = __visc__createNodeND(0, var_64_node); 
+
+  __visc__edge(var_63, var_64, 1, 0, 0, 0); 
+  __visc__edge(var_63, var_64, 1, 1, 1, 0); 
+  __visc__bindIn(var_64, 226, 2, 0); 
+  __visc__bindIn(var_64, 227, 3, 0); 
+  __visc__bindIn(var_64, 228, 4, 0); 
+  __visc__bindIn(var_64, 229, 5, 0); 
+  __visc__bindIn(var_64, 230, 6, 0); 
+  __visc__bindIn(var_64, 231, 7, 0); 
+  __visc__bindIn(var_64, 232, 8, 0); 
+  __visc__bindIn(var_64, 233, 9, 0); 
+
+  void* var_65 = __visc__createNodeND(0, var_65_node); 
+
+  __visc__edge(var_56, var_65, 1, 0, 0, 0); 
+  __visc__edge(var_56, var_65, 1, 1, 1, 0); 
+  __visc__edge(var_64, var_65, 1, 0, 2, 0); 
+  __visc__edge(var_64, var_65, 1, 1, 3, 0); 
+
+  void* var_66 = __visc__createNodeND(0, var_66_node); 
+
+  __visc__edge(var_65, var_66, 1, 0, 0, 0); 
+  __visc__edge(var_65, var_66, 1, 1, 1, 0); 
+  __visc__bindIn(var_66, 234, 2, 0); 
+  __visc__bindIn(var_66, 235, 3, 0); 
+
+  void* var_67 = __visc__createNodeND(0, var_67_node); 
+
+  __visc__edge(var_66, var_67, 1, 0, 0, 0); 
+  __visc__edge(var_66, var_67, 1, 1, 1, 0); 
+  __visc__bindIn(var_67, 236, 2, 0); 
+  __visc__bindIn(var_67, 237, 3, 0); 
+  __visc__bindIn(var_67, 238, 4, 0); 
+  __visc__bindIn(var_67, 239, 5, 0); 
+  __visc__bindIn(var_67, 240, 6, 0); 
+  __visc__bindIn(var_67, 241, 7, 0); 
+  __visc__bindIn(var_67, 242, 8, 0); 
+  __visc__bindIn(var_67, 243, 9, 0); 
+
+  void* var_68 = __visc__createNodeND(0, var_68_node); 
+
+  __visc__edge(var_67, var_68, 1, 0, 0, 0); 
+  __visc__edge(var_67, var_68, 1, 1, 1, 0); 
+
+  void* var_69 = __visc__createNodeND(0, var_69_node); 
+
+  __visc__edge(var_68, var_69, 1, 0, 0, 0); 
+  __visc__edge(var_68, var_69, 1, 1, 1, 0); 
+  __visc__bindIn(var_69, 244, 2, 0); 
+  __visc__bindIn(var_69, 245, 3, 0); 
+
+  void* var_70 = __visc__createNodeND(0, var_70_node); 
+
+  __visc__edge(var_69, var_70, 1, 0, 0, 0); 
+  __visc__edge(var_69, var_70, 1, 1, 1, 0); 
+  __visc__bindIn(var_70, 246, 2, 0); 
+  __visc__bindIn(var_70, 247, 3, 0); 
+  __visc__bindIn(var_70, 248, 4, 0); 
+  __visc__bindIn(var_70, 249, 5, 0); 
+  __visc__bindIn(var_70, 250, 6, 0); 
+  __visc__bindIn(var_70, 251, 7, 0); 
+  __visc__bindIn(var_70, 252, 8, 0); 
+  __visc__bindIn(var_70, 253, 9, 0); 
+
+  void* var_71 = __visc__createNodeND(0, var_71_node); 
+
+  __visc__edge(var_70, var_71, 1, 0, 0, 0); 
+  __visc__edge(var_70, var_71, 1, 1, 1, 0); 
+
+  void* var_72 = __visc__createNodeND(0, var_72_node); 
+
+  __visc__edge(var_71, var_72, 1, 0, 0, 0); 
+  __visc__edge(var_71, var_72, 1, 1, 1, 0); 
+  __visc__bindIn(var_72, 254, 2, 0); 
+  __visc__bindIn(var_72, 255, 3, 0); 
+
+  void* var_73 = __visc__createNodeND(0, var_73_node); 
+
+  __visc__edge(var_72, var_73, 1, 0, 0, 0); 
+  __visc__edge(var_72, var_73, 1, 1, 1, 0); 
+  __visc__bindIn(var_73, 256, 2, 0); 
+  __visc__bindIn(var_73, 257, 3, 0); 
+  __visc__bindIn(var_73, 258, 4, 0); 
+  __visc__bindIn(var_73, 259, 5, 0); 
+  __visc__bindIn(var_73, 260, 6, 0); 
+  __visc__bindIn(var_73, 261, 7, 0); 
+  __visc__bindIn(var_73, 262, 8, 0); 
+  __visc__bindIn(var_73, 263, 9, 0); 
+
+  void* var_74 = __visc__createNodeND(0, var_74_node); 
+
+  __visc__edge(var_65, var_74, 1, 0, 0, 0); 
+  __visc__edge(var_65, var_74, 1, 1, 1, 0); 
+  __visc__edge(var_73, var_74, 1, 0, 2, 0); 
+  __visc__edge(var_73, var_74, 1, 1, 3, 0); 
+
+  void* var_75 = __visc__createNodeND(0, var_75_node); 
+
+  __visc__edge(var_74, var_75, 1, 0, 0, 0); 
+  __visc__edge(var_74, var_75, 1, 1, 1, 0); 
+  __visc__bindIn(var_75, 264, 2, 0); 
+  __visc__bindIn(var_75, 265, 3, 0); 
+
+  void* var_76 = __visc__createNodeND(0, var_76_node); 
+
+  __visc__edge(var_75, var_76, 1, 0, 0, 0); 
+  __visc__edge(var_75, var_76, 1, 1, 1, 0); 
+  __visc__bindIn(var_76, 266, 2, 0); 
+  __visc__bindIn(var_76, 267, 3, 0); 
+  __visc__bindIn(var_76, 268, 4, 0); 
+  __visc__bindIn(var_76, 269, 5, 0); 
+  __visc__bindIn(var_76, 270, 6, 0); 
+  __visc__bindIn(var_76, 271, 7, 0); 
+  __visc__bindIn(var_76, 272, 8, 0); 
+  __visc__bindIn(var_76, 273, 9, 0); 
+
+  void* var_77 = __visc__createNodeND(0, var_77_node); 
+
+  __visc__edge(var_76, var_77, 1, 0, 0, 0); 
+  __visc__edge(var_76, var_77, 1, 1, 1, 0); 
+
+  void* var_78 = __visc__createNodeND(0, var_78_node); 
+
+  __visc__edge(var_77, var_78, 1, 0, 0, 0); 
+  __visc__edge(var_77, var_78, 1, 1, 1, 0); 
+  __visc__bindIn(var_78, 274, 2, 0); 
+  __visc__bindIn(var_78, 275, 3, 0); 
+
+  void* var_79 = __visc__createNodeND(0, var_79_node); 
+
+  __visc__edge(var_78, var_79, 1, 0, 0, 0); 
+  __visc__edge(var_78, var_79, 1, 1, 1, 0); 
+  __visc__bindIn(var_79, 276, 2, 0); 
+  __visc__bindIn(var_79, 277, 3, 0); 
+  __visc__bindIn(var_79, 278, 4, 0); 
+  __visc__bindIn(var_79, 279, 5, 0); 
+  __visc__bindIn(var_79, 280, 6, 0); 
+  __visc__bindIn(var_79, 281, 7, 0); 
+  __visc__bindIn(var_79, 282, 8, 0); 
+  __visc__bindIn(var_79, 283, 9, 0); 
+
+  void* var_80 = __visc__createNodeND(0, var_80_node); 
+
+  __visc__edge(var_79, var_80, 1, 0, 0, 0); 
+  __visc__edge(var_79, var_80, 1, 1, 1, 0); 
+
+  void* var_81 = __visc__createNodeND(0, var_81_node); 
+
+  __visc__edge(var_80, var_81, 1, 0, 0, 0); 
+  __visc__edge(var_80, var_81, 1, 1, 1, 0); 
+  __visc__bindIn(var_81, 284, 2, 0); 
+  __visc__bindIn(var_81, 285, 3, 0); 
+
+  void* var_82 = __visc__createNodeND(0, var_82_node); 
+
+  __visc__edge(var_81, var_82, 1, 0, 0, 0); 
+  __visc__edge(var_81, var_82, 1, 1, 1, 0); 
+  __visc__bindIn(var_82, 286, 2, 0); 
+  __visc__bindIn(var_82, 287, 3, 0); 
+  __visc__bindIn(var_82, 288, 4, 0); 
+  __visc__bindIn(var_82, 289, 5, 0); 
+  __visc__bindIn(var_82, 290, 6, 0); 
+  __visc__bindIn(var_82, 291, 7, 0); 
+  __visc__bindIn(var_82, 292, 8, 0); 
+  __visc__bindIn(var_82, 293, 9, 0); 
+
+  void* var_83 = __visc__createNodeND(0, var_83_node); 
+
+  __visc__edge(var_74, var_83, 1, 0, 0, 0); 
+  __visc__edge(var_74, var_83, 1, 1, 1, 0); 
+  __visc__edge(var_82, var_83, 1, 0, 2, 0); 
+  __visc__edge(var_82, var_83, 1, 1, 3, 0); 
+
+  void* var_84 = __visc__createNodeND(0, var_84_node); 
+
+  __visc__edge(var_83, var_84, 1, 0, 0, 0); 
+  __visc__edge(var_83, var_84, 1, 1, 1, 0); 
+  __visc__bindIn(var_84, 294, 2, 0); 
+  __visc__bindIn(var_84, 295, 3, 0); 
+
+  void* var_85 = __visc__createNodeND(0, var_85_node); 
+
+  __visc__edge(var_84, var_85, 1, 0, 0, 0); 
+  __visc__edge(var_84, var_85, 1, 1, 1, 0); 
+  __visc__bindIn(var_85, 296, 2, 0); 
+  __visc__bindIn(var_85, 297, 3, 0); 
+  __visc__bindIn(var_85, 298, 4, 0); 
+  __visc__bindIn(var_85, 299, 5, 0); 
+  __visc__bindIn(var_85, 300, 6, 0); 
+  __visc__bindIn(var_85, 301, 7, 0); 
+  __visc__bindIn(var_85, 302, 8, 0); 
+  __visc__bindIn(var_85, 303, 9, 0); 
+
+  void* var_86 = __visc__createNodeND(0, var_86_node); 
+
+  __visc__edge(var_85, var_86, 1, 0, 0, 0); 
+  __visc__edge(var_85, var_86, 1, 1, 1, 0); 
+
+  void* var_87 = __visc__createNodeND(0, var_87_node); 
+
+  __visc__edge(var_86, var_87, 1, 0, 0, 0); 
+  __visc__edge(var_86, var_87, 1, 1, 1, 0); 
+  __visc__bindIn(var_87, 304, 2, 0); 
+  __visc__bindIn(var_87, 305, 3, 0); 
+
+  void* var_88 = __visc__createNodeND(0, var_88_node); 
+
+  __visc__edge(var_87, var_88, 1, 0, 0, 0); 
+  __visc__edge(var_87, var_88, 1, 1, 1, 0); 
+  __visc__bindIn(var_88, 306, 2, 0); 
+  __visc__bindIn(var_88, 307, 3, 0); 
+  __visc__bindIn(var_88, 308, 4, 0); 
+  __visc__bindIn(var_88, 309, 5, 0); 
+  __visc__bindIn(var_88, 310, 6, 0); 
+  __visc__bindIn(var_88, 311, 7, 0); 
+  __visc__bindIn(var_88, 312, 8, 0); 
+  __visc__bindIn(var_88, 313, 9, 0); 
+
+  void* var_89 = __visc__createNodeND(0, var_89_node); 
+
+  __visc__edge(var_88, var_89, 1, 0, 0, 0); 
+  __visc__edge(var_88, var_89, 1, 1, 1, 0); 
+
+  void* var_90 = __visc__createNodeND(0, var_90_node); 
+
+  __visc__edge(var_89, var_90, 1, 0, 0, 0); 
+  __visc__edge(var_89, var_90, 1, 1, 1, 0); 
+  __visc__bindIn(var_90, 314, 2, 0); 
+  __visc__bindIn(var_90, 315, 3, 0); 
+
+  void* var_91 = __visc__createNodeND(0, var_91_node); 
+
+  __visc__edge(var_90, var_91, 1, 0, 0, 0); 
+  __visc__edge(var_90, var_91, 1, 1, 1, 0); 
+  __visc__bindIn(var_91, 316, 2, 0); 
+  __visc__bindIn(var_91, 317, 3, 0); 
+  __visc__bindIn(var_91, 318, 4, 0); 
+  __visc__bindIn(var_91, 319, 5, 0); 
+  __visc__bindIn(var_91, 320, 6, 0); 
+  __visc__bindIn(var_91, 321, 7, 0); 
+  __visc__bindIn(var_91, 322, 8, 0); 
+  __visc__bindIn(var_91, 323, 9, 0); 
+
+  void* var_92 = __visc__createNodeND(0, var_92_node); 
+
+  __visc__edge(var_91, var_92, 1, 0, 0, 0); 
+  __visc__edge(var_91, var_92, 1, 1, 1, 0); 
+  __visc__bindIn(var_92, 324, 2, 0); 
+  __visc__bindIn(var_92, 325, 3, 0); 
+
+  void* var_93 = __visc__createNodeND(0, var_93_node); 
+
+  __visc__edge(var_92, var_93, 1, 0, 0, 0); 
+  __visc__edge(var_92, var_93, 1, 1, 1, 0); 
+  __visc__bindIn(var_93, 326, 2, 0); 
+  __visc__bindIn(var_93, 327, 3, 0); 
+  __visc__bindIn(var_93, 328, 4, 0); 
+  __visc__bindIn(var_93, 329, 5, 0); 
+  __visc__bindIn(var_93, 330, 6, 0); 
+  __visc__bindIn(var_93, 331, 7, 0); 
+  __visc__bindIn(var_93, 332, 8, 0); 
+  __visc__bindIn(var_93, 333, 9, 0); 
+
+  void* var_94 = __visc__createNodeND(0, var_94_node); 
+
+  __visc__edge(var_93, var_94, 1, 0, 0, 0); 
+  __visc__edge(var_93, var_94, 1, 1, 1, 0); 
+
+  void* var_95 = __visc__createNodeND(0, var_95_node); 
+
+  __visc__edge(var_94, var_95, 1, 0, 0, 0); 
+  __visc__edge(var_94, var_95, 1, 1, 1, 0); 
+  __visc__bindIn(var_95, 334, 2, 0); 
+  __visc__bindIn(var_95, 335, 3, 0); 
+
+  void* var_96 = __visc__createNodeND(0, var_96_node); 
+
+  __visc__edge(var_95, var_96, 1, 0, 0, 0); 
+  __visc__edge(var_95, var_96, 1, 1, 1, 0); 
+  __visc__bindIn(var_96, 336, 2, 0); 
+  __visc__bindIn(var_96, 337, 3, 0); 
+  __visc__bindIn(var_96, 338, 4, 0); 
+  __visc__bindIn(var_96, 339, 5, 0); 
+  __visc__bindIn(var_96, 340, 6, 0); 
+  __visc__bindIn(var_96, 341, 7, 0); 
+  __visc__bindIn(var_96, 342, 8, 0); 
+  __visc__bindIn(var_96, 343, 9, 0); 
+
+  void* var_97 = __visc__createNodeND(0, var_97_node); 
+
+  __visc__edge(var_96, var_97, 1, 0, 0, 0); 
+  __visc__edge(var_96, var_97, 1, 1, 1, 0); 
+
+  void* var_98 = __visc__createNodeND(0, var_98_node); 
+
+  __visc__edge(var_97, var_98, 1, 0, 0, 0); 
+  __visc__edge(var_97, var_98, 1, 1, 1, 0); 
+  __visc__bindIn(var_98, 344, 2, 0); 
+  __visc__bindIn(var_98, 345, 3, 0); 
+
+  void* var_99 = __visc__createNodeND(0, var_99_node); 
+
+  __visc__edge(var_98, var_99, 1, 0, 0, 0); 
+  __visc__edge(var_98, var_99, 1, 1, 1, 0); 
+  __visc__bindIn(var_99, 346, 2, 0); 
+  __visc__bindIn(var_99, 347, 3, 0); 
+  __visc__bindIn(var_99, 348, 4, 0); 
+  __visc__bindIn(var_99, 349, 5, 0); 
+  __visc__bindIn(var_99, 350, 6, 0); 
+  __visc__bindIn(var_99, 351, 7, 0); 
+  __visc__bindIn(var_99, 352, 8, 0); 
+  __visc__bindIn(var_99, 353, 9, 0); 
+
+  void* var_100 = __visc__createNodeND(0, var_100_node); 
+
+  __visc__edge(var_91, var_100, 1, 0, 0, 0); 
+  __visc__edge(var_91, var_100, 1, 1, 1, 0); 
+  __visc__edge(var_99, var_100, 1, 0, 2, 0); 
+  __visc__edge(var_99, var_100, 1, 1, 3, 0); 
+
+  void* var_101 = __visc__createNodeND(0, var_101_node); 
+
+  __visc__edge(var_100, var_101, 1, 0, 0, 0); 
+  __visc__edge(var_100, var_101, 1, 1, 1, 0); 
+  __visc__bindIn(var_101, 354, 2, 0); 
+  __visc__bindIn(var_101, 355, 3, 0); 
+
+  void* var_102 = __visc__createNodeND(0, var_102_node); 
+
+  __visc__edge(var_101, var_102, 1, 0, 0, 0); 
+  __visc__edge(var_101, var_102, 1, 1, 1, 0); 
+  __visc__bindIn(var_102, 356, 2, 0); 
+  __visc__bindIn(var_102, 357, 3, 0); 
+  __visc__bindIn(var_102, 358, 4, 0); 
+  __visc__bindIn(var_102, 359, 5, 0); 
+  __visc__bindIn(var_102, 360, 6, 0); 
+  __visc__bindIn(var_102, 361, 7, 0); 
+  __visc__bindIn(var_102, 362, 8, 0); 
+  __visc__bindIn(var_102, 363, 9, 0); 
+
+  void* var_103 = __visc__createNodeND(0, var_103_node); 
+
+  __visc__edge(var_102, var_103, 1, 0, 0, 0); 
+  __visc__edge(var_102, var_103, 1, 1, 1, 0); 
+
+  void* var_104 = __visc__createNodeND(0, var_104_node); 
+
+  __visc__edge(var_103, var_104, 1, 0, 0, 0); 
+  __visc__edge(var_103, var_104, 1, 1, 1, 0); 
+  __visc__bindIn(var_104, 364, 2, 0); 
+  __visc__bindIn(var_104, 365, 3, 0); 
+
+  void* var_105 = __visc__createNodeND(0, var_105_node); 
+
+  __visc__edge(var_104, var_105, 1, 0, 0, 0); 
+  __visc__edge(var_104, var_105, 1, 1, 1, 0); 
+  __visc__bindIn(var_105, 366, 2, 0); 
+  __visc__bindIn(var_105, 367, 3, 0); 
+  __visc__bindIn(var_105, 368, 4, 0); 
+  __visc__bindIn(var_105, 369, 5, 0); 
+  __visc__bindIn(var_105, 370, 6, 0); 
+  __visc__bindIn(var_105, 371, 7, 0); 
+  __visc__bindIn(var_105, 372, 8, 0); 
+  __visc__bindIn(var_105, 373, 9, 0); 
+
+  void* var_106 = __visc__createNodeND(0, var_106_node); 
+
+  __visc__edge(var_105, var_106, 1, 0, 0, 0); 
+  __visc__edge(var_105, var_106, 1, 1, 1, 0); 
+
+  void* var_107 = __visc__createNodeND(0, var_107_node); 
+
+  __visc__edge(var_106, var_107, 1, 0, 0, 0); 
+  __visc__edge(var_106, var_107, 1, 1, 1, 0); 
+  __visc__bindIn(var_107, 374, 2, 0); 
+  __visc__bindIn(var_107, 375, 3, 0); 
+
+  void* var_108 = __visc__createNodeND(0, var_108_node); 
+
+  __visc__edge(var_107, var_108, 1, 0, 0, 0); 
+  __visc__edge(var_107, var_108, 1, 1, 1, 0); 
+  __visc__bindIn(var_108, 376, 2, 0); 
+  __visc__bindIn(var_108, 377, 3, 0); 
+  __visc__bindIn(var_108, 378, 4, 0); 
+  __visc__bindIn(var_108, 379, 5, 0); 
+  __visc__bindIn(var_108, 380, 6, 0); 
+  __visc__bindIn(var_108, 381, 7, 0); 
+  __visc__bindIn(var_108, 382, 8, 0); 
+  __visc__bindIn(var_108, 383, 9, 0); 
+
+  void* var_109 = __visc__createNodeND(0, var_109_node); 
+
+  __visc__edge(var_100, var_109, 1, 0, 0, 0); 
+  __visc__edge(var_100, var_109, 1, 1, 1, 0); 
+  __visc__edge(var_108, var_109, 1, 0, 2, 0); 
+  __visc__edge(var_108, var_109, 1, 1, 3, 0); 
+
+  void* var_110 = __visc__createNodeND(0, var_110_node); 
+
+  __visc__edge(var_109, var_110, 1, 0, 0, 0); 
+  __visc__edge(var_109, var_110, 1, 1, 1, 0); 
+  __visc__bindIn(var_110, 384, 2, 0); 
+  __visc__bindIn(var_110, 385, 3, 0); 
+
+  void* var_111 = __visc__createNodeND(0, var_111_node); 
+
+  __visc__edge(var_110, var_111, 1, 0, 0, 0); 
+  __visc__edge(var_110, var_111, 1, 1, 1, 0); 
+  __visc__bindIn(var_111, 386, 2, 0); 
+  __visc__bindIn(var_111, 387, 3, 0); 
+  __visc__bindIn(var_111, 388, 4, 0); 
+  __visc__bindIn(var_111, 389, 5, 0); 
+  __visc__bindIn(var_111, 390, 6, 0); 
+  __visc__bindIn(var_111, 391, 7, 0); 
+  __visc__bindIn(var_111, 392, 8, 0); 
+  __visc__bindIn(var_111, 393, 9, 0); 
+
+  void* var_112 = __visc__createNodeND(0, var_112_node); 
+
+  __visc__edge(var_111, var_112, 1, 0, 0, 0); 
+  __visc__edge(var_111, var_112, 1, 1, 1, 0); 
+
+  void* var_113 = __visc__createNodeND(0, var_113_node); 
+
+  __visc__edge(var_112, var_113, 1, 0, 0, 0); 
+  __visc__edge(var_112, var_113, 1, 1, 1, 0); 
+  __visc__bindIn(var_113, 394, 2, 0); 
+  __visc__bindIn(var_113, 395, 3, 0); 
+
+  void* var_114 = __visc__createNodeND(0, var_114_node); 
+
+  __visc__edge(var_113, var_114, 1, 0, 0, 0); 
+  __visc__edge(var_113, var_114, 1, 1, 1, 0); 
+  __visc__bindIn(var_114, 396, 2, 0); 
+  __visc__bindIn(var_114, 397, 3, 0); 
+  __visc__bindIn(var_114, 398, 4, 0); 
+  __visc__bindIn(var_114, 399, 5, 0); 
+  __visc__bindIn(var_114, 400, 6, 0); 
+  __visc__bindIn(var_114, 401, 7, 0); 
+  __visc__bindIn(var_114, 402, 8, 0); 
+  __visc__bindIn(var_114, 403, 9, 0); 
+
+  void* var_115 = __visc__createNodeND(0, var_115_node); 
+
+  __visc__edge(var_114, var_115, 1, 0, 0, 0); 
+  __visc__edge(var_114, var_115, 1, 1, 1, 0); 
+
+  void* var_116 = __visc__createNodeND(0, var_116_node); 
+
+  __visc__edge(var_115, var_116, 1, 0, 0, 0); 
+  __visc__edge(var_115, var_116, 1, 1, 1, 0); 
+  __visc__bindIn(var_116, 404, 2, 0); 
+  __visc__bindIn(var_116, 405, 3, 0); 
+
+  void* var_117 = __visc__createNodeND(0, var_117_node); 
+
+  __visc__edge(var_116, var_117, 1, 0, 0, 0); 
+  __visc__edge(var_116, var_117, 1, 1, 1, 0); 
+  __visc__bindIn(var_117, 406, 2, 0); 
+  __visc__bindIn(var_117, 407, 3, 0); 
+  __visc__bindIn(var_117, 408, 4, 0); 
+  __visc__bindIn(var_117, 409, 5, 0); 
+  __visc__bindIn(var_117, 410, 6, 0); 
+  __visc__bindIn(var_117, 411, 7, 0); 
+  __visc__bindIn(var_117, 412, 8, 0); 
+  __visc__bindIn(var_117, 413, 9, 0); 
+
+  void* var_118 = __visc__createNodeND(0, var_118_node); 
+
+  __visc__edge(var_117, var_118, 1, 0, 0, 0); 
+  __visc__edge(var_117, var_118, 1, 1, 1, 0); 
+  __visc__bindIn(var_118, 414, 2, 0); 
+  __visc__bindIn(var_118, 415, 3, 0); 
+
+  void* var_119 = __visc__createNodeND(0, var_119_node); 
+
+  __visc__edge(var_118, var_119, 1, 0, 0, 0); 
+  __visc__edge(var_118, var_119, 1, 1, 1, 0); 
+  __visc__bindIn(var_119, 416, 2, 0); 
+  __visc__bindIn(var_119, 417, 3, 0); 
+  __visc__bindIn(var_119, 418, 4, 0); 
+  __visc__bindIn(var_119, 419, 5, 0); 
+  __visc__bindIn(var_119, 420, 6, 0); 
+  __visc__bindIn(var_119, 421, 7, 0); 
+  __visc__bindIn(var_119, 422, 8, 0); 
+  __visc__bindIn(var_119, 423, 9, 0); 
+
+  void* var_120 = __visc__createNodeND(0, var_120_node); 
+
+  __visc__edge(var_119, var_120, 1, 0, 0, 0); 
+  __visc__edge(var_119, var_120, 1, 1, 1, 0); 
+
+  void* var_121 = __visc__createNodeND(0, var_121_node); 
+
+  __visc__edge(var_120, var_121, 1, 0, 0, 0); 
+  __visc__edge(var_120, var_121, 1, 1, 1, 0); 
+  __visc__bindIn(var_121, 424, 2, 0); 
+  __visc__bindIn(var_121, 425, 3, 0); 
+
+  void* var_122 = __visc__createNodeND(0, var_122_node); 
+
+  __visc__edge(var_121, var_122, 1, 0, 0, 0); 
+  __visc__edge(var_121, var_122, 1, 1, 1, 0); 
+  __visc__bindIn(var_122, 426, 2, 0); 
+  __visc__bindIn(var_122, 427, 3, 0); 
+  __visc__bindIn(var_122, 428, 4, 0); 
+  __visc__bindIn(var_122, 429, 5, 0); 
+  __visc__bindIn(var_122, 430, 6, 0); 
+  __visc__bindIn(var_122, 431, 7, 0); 
+  __visc__bindIn(var_122, 432, 8, 0); 
+  __visc__bindIn(var_122, 433, 9, 0); 
+
+  void* var_123 = __visc__createNodeND(0, var_123_node); 
+
+  __visc__edge(var_122, var_123, 1, 0, 0, 0); 
+  __visc__edge(var_122, var_123, 1, 1, 1, 0); 
+
+  void* var_124 = __visc__createNodeND(0, var_124_node); 
+
+  __visc__edge(var_123, var_124, 1, 0, 0, 0); 
+  __visc__edge(var_123, var_124, 1, 1, 1, 0); 
+  __visc__bindIn(var_124, 434, 2, 0); 
+  __visc__bindIn(var_124, 435, 3, 0); 
+
+  void* var_125 = __visc__createNodeND(0, var_125_node); 
+
+  __visc__edge(var_124, var_125, 1, 0, 0, 0); 
+  __visc__edge(var_124, var_125, 1, 1, 1, 0); 
+  __visc__bindIn(var_125, 436, 2, 0); 
+  __visc__bindIn(var_125, 437, 3, 0); 
+  __visc__bindIn(var_125, 438, 4, 0); 
+  __visc__bindIn(var_125, 439, 5, 0); 
+  __visc__bindIn(var_125, 440, 6, 0); 
+  __visc__bindIn(var_125, 441, 7, 0); 
+  __visc__bindIn(var_125, 442, 8, 0); 
+  __visc__bindIn(var_125, 443, 9, 0); 
+
+  void* var_126 = __visc__createNodeND(0, var_126_node); 
+
+  __visc__edge(var_117, var_126, 1, 0, 0, 0); 
+  __visc__edge(var_117, var_126, 1, 1, 1, 0); 
+  __visc__edge(var_125, var_126, 1, 0, 2, 0); 
+  __visc__edge(var_125, var_126, 1, 1, 3, 0); 
+
+  void* var_127 = __visc__createNodeND(0, var_127_node); 
+
+  __visc__edge(var_126, var_127, 1, 0, 0, 0); 
+  __visc__edge(var_126, var_127, 1, 1, 1, 0); 
+  __visc__bindIn(var_127, 444, 2, 0); 
+  __visc__bindIn(var_127, 445, 3, 0); 
+
+  void* var_128 = __visc__createNodeND(0, var_128_node); 
+
+  __visc__edge(var_127, var_128, 1, 0, 0, 0); 
+  __visc__edge(var_127, var_128, 1, 1, 1, 0); 
+  __visc__bindIn(var_128, 446, 2, 0); 
+  __visc__bindIn(var_128, 447, 3, 0); 
+  __visc__bindIn(var_128, 448, 4, 0); 
+  __visc__bindIn(var_128, 449, 5, 0); 
+  __visc__bindIn(var_128, 450, 6, 0); 
+  __visc__bindIn(var_128, 451, 7, 0); 
+  __visc__bindIn(var_128, 452, 8, 0); 
+  __visc__bindIn(var_128, 453, 9, 0); 
+
+  void* var_129 = __visc__createNodeND(0, var_129_node); 
+
+  __visc__edge(var_128, var_129, 1, 0, 0, 0); 
+  __visc__edge(var_128, var_129, 1, 1, 1, 0); 
+
+  void* var_130 = __visc__createNodeND(0, var_130_node); 
+
+  __visc__edge(var_129, var_130, 1, 0, 0, 0); 
+  __visc__edge(var_129, var_130, 1, 1, 1, 0); 
+  __visc__bindIn(var_130, 454, 2, 0); 
+  __visc__bindIn(var_130, 455, 3, 0); 
+
+  void* var_131 = __visc__createNodeND(0, var_131_node); 
+
+  __visc__edge(var_130, var_131, 1, 0, 0, 0); 
+  __visc__edge(var_130, var_131, 1, 1, 1, 0); 
+  __visc__bindIn(var_131, 456, 2, 0); 
+  __visc__bindIn(var_131, 457, 3, 0); 
+  __visc__bindIn(var_131, 458, 4, 0); 
+  __visc__bindIn(var_131, 459, 5, 0); 
+  __visc__bindIn(var_131, 460, 6, 0); 
+  __visc__bindIn(var_131, 461, 7, 0); 
+  __visc__bindIn(var_131, 462, 8, 0); 
+  __visc__bindIn(var_131, 463, 9, 0); 
+
+  void* var_132 = __visc__createNodeND(0, var_132_node); 
+
+  __visc__edge(var_131, var_132, 1, 0, 0, 0); 
+  __visc__edge(var_131, var_132, 1, 1, 1, 0); 
+
+  void* var_133 = __visc__createNodeND(0, var_133_node); 
+
+  __visc__edge(var_132, var_133, 1, 0, 0, 0); 
+  __visc__edge(var_132, var_133, 1, 1, 1, 0); 
+  __visc__bindIn(var_133, 464, 2, 0); 
+  __visc__bindIn(var_133, 465, 3, 0); 
+
+  void* var_134 = __visc__createNodeND(0, var_134_node); 
+
+  __visc__edge(var_133, var_134, 1, 0, 0, 0); 
+  __visc__edge(var_133, var_134, 1, 1, 1, 0); 
+  __visc__bindIn(var_134, 466, 2, 0); 
+  __visc__bindIn(var_134, 467, 3, 0); 
+  __visc__bindIn(var_134, 468, 4, 0); 
+  __visc__bindIn(var_134, 469, 5, 0); 
+  __visc__bindIn(var_134, 470, 6, 0); 
+  __visc__bindIn(var_134, 471, 7, 0); 
+  __visc__bindIn(var_134, 472, 8, 0); 
+  __visc__bindIn(var_134, 473, 9, 0); 
+
+  void* var_135 = __visc__createNodeND(0, var_135_node); 
+
+  __visc__edge(var_126, var_135, 1, 0, 0, 0); 
+  __visc__edge(var_126, var_135, 1, 1, 1, 0); 
+  __visc__edge(var_134, var_135, 1, 0, 2, 0); 
+  __visc__edge(var_134, var_135, 1, 1, 3, 0); 
+
+  void* var_136 = __visc__createNodeND(0, var_136_node); 
+
+  __visc__edge(var_135, var_136, 1, 0, 0, 0); 
+  __visc__edge(var_135, var_136, 1, 1, 1, 0); 
+  __visc__bindIn(var_136, 474, 2, 0); 
+  __visc__bindIn(var_136, 475, 3, 0); 
+
+  void* var_137 = __visc__createNodeND(0, var_137_node); 
+
+  __visc__edge(var_136, var_137, 1, 0, 0, 0); 
+  __visc__edge(var_136, var_137, 1, 1, 1, 0); 
+  __visc__bindIn(var_137, 476, 2, 0); 
+  __visc__bindIn(var_137, 477, 3, 0); 
+  __visc__bindIn(var_137, 478, 4, 0); 
+  __visc__bindIn(var_137, 479, 5, 0); 
+  __visc__bindIn(var_137, 480, 6, 0); 
+  __visc__bindIn(var_137, 481, 7, 0); 
+  __visc__bindIn(var_137, 482, 8, 0); 
+  __visc__bindIn(var_137, 483, 9, 0); 
+
+  void* var_138 = __visc__createNodeND(0, var_138_node); 
+
+  __visc__edge(var_137, var_138, 1, 0, 0, 0); 
+  __visc__edge(var_137, var_138, 1, 1, 1, 0); 
+
+  void* var_139 = __visc__createNodeND(0, var_139_node); 
+
+  __visc__edge(var_138, var_139, 1, 0, 0, 0); 
+  __visc__edge(var_138, var_139, 1, 1, 1, 0); 
+  __visc__bindIn(var_139, 484, 2, 0); 
+  __visc__bindIn(var_139, 485, 3, 0); 
+
+  void* var_140 = __visc__createNodeND(0, var_140_node); 
+
+  __visc__edge(var_139, var_140, 1, 0, 0, 0); 
+  __visc__edge(var_139, var_140, 1, 1, 1, 0); 
+  __visc__bindIn(var_140, 486, 2, 0); 
+  __visc__bindIn(var_140, 487, 3, 0); 
+  __visc__bindIn(var_140, 488, 4, 0); 
+  __visc__bindIn(var_140, 489, 5, 0); 
+  __visc__bindIn(var_140, 490, 6, 0); 
+  __visc__bindIn(var_140, 491, 7, 0); 
+  __visc__bindIn(var_140, 492, 8, 0); 
+  __visc__bindIn(var_140, 493, 9, 0); 
+
+  void* var_141 = __visc__createNodeND(0, var_141_node); 
+
+  __visc__edge(var_140, var_141, 1, 0, 0, 0); 
+  __visc__edge(var_140, var_141, 1, 1, 1, 0); 
+
+  void* var_142 = __visc__createNodeND(0, var_142_node); 
+
+  __visc__edge(var_141, var_142, 1, 0, 0, 0); 
+  __visc__edge(var_141, var_142, 1, 1, 1, 0); 
+  __visc__bindIn(var_142, 494, 2, 0); 
+  __visc__bindIn(var_142, 495, 3, 0); 
+
+  void* var_143 = __visc__createNodeND(0, var_143_node); 
+
+  __visc__edge(var_142, var_143, 1, 0, 0, 0); 
+  __visc__edge(var_142, var_143, 1, 1, 1, 0); 
+  __visc__bindIn(var_143, 496, 2, 0); 
+  __visc__bindIn(var_143, 497, 3, 0); 
+  __visc__bindIn(var_143, 498, 4, 0); 
+  __visc__bindIn(var_143, 499, 5, 0); 
+  __visc__bindIn(var_143, 500, 6, 0); 
+  __visc__bindIn(var_143, 501, 7, 0); 
+  __visc__bindIn(var_143, 502, 8, 0); 
+  __visc__bindIn(var_143, 503, 9, 0); 
+
+  void* var_144 = __visc__createNodeND(0, var_144_node); 
+
+  __visc__edge(var_143, var_144, 1, 0, 0, 0); 
+  __visc__edge(var_143, var_144, 1, 1, 1, 0); 
+  __visc__bindIn(var_144, 504, 2, 0); 
+  __visc__bindIn(var_144, 505, 3, 0); 
+
+  void* var_145 = __visc__createNodeND(0, var_145_node); 
+
+  __visc__edge(var_144, var_145, 1, 0, 0, 0); 
+  __visc__edge(var_144, var_145, 1, 1, 1, 0); 
+  __visc__bindIn(var_145, 506, 2, 0); 
+  __visc__bindIn(var_145, 507, 3, 0); 
+  __visc__bindIn(var_145, 508, 4, 0); 
+  __visc__bindIn(var_145, 509, 5, 0); 
+  __visc__bindIn(var_145, 510, 6, 0); 
+  __visc__bindIn(var_145, 511, 7, 0); 
+  __visc__bindIn(var_145, 512, 8, 0); 
+  __visc__bindIn(var_145, 513, 9, 0); 
+
+  void* var_146 = __visc__createNodeND(0, var_146_node); 
+
+  __visc__edge(var_145, var_146, 1, 0, 0, 0); 
+  __visc__edge(var_145, var_146, 1, 1, 1, 0); 
+
+  void* var_147 = __visc__createNodeND(0, var_147_node); 
+
+  __visc__edge(var_146, var_147, 1, 0, 0, 0); 
+  __visc__edge(var_146, var_147, 1, 1, 1, 0); 
+
+  void* var_148 = __visc__createNodeND(0, var_148_node); 
+
+  __visc__edge(var_147, var_148, 1, 0, 0, 0); 
+  __visc__edge(var_147, var_148, 1, 1, 1, 0); 
+  __visc__bindIn(var_148, 514, 2, 0); 
+  __visc__bindIn(var_148, 515, 3, 0); 
+
+  void* var_149 = __visc__createNodeND(0, var_149_node); 
+
+  __visc__edge(var_148, var_149, 1, 0, 0, 0); 
+  __visc__edge(var_148, var_149, 1, 1, 1, 0); 
+  __visc__bindIn(var_149, 516, 2, 0); 
+  __visc__bindIn(var_149, 517, 3, 0); 
+
+  void* var_150 = __visc__createNodeND(0, var_150_node); 
+
+  __visc__edge(var_149, var_150, 1, 0, 0, 0); 
+  __visc__edge(var_149, var_150, 1, 1, 1, 0); 
+
+  __visc__bindOut(var_150, 0, 0, 0); 
+  __visc__bindOut(var_150, 1, 1, 0); 
+
+}
+
+struct ret_t {
+  void* tensor; 
+  size_t bytes; 
+}; 
+
+typedef struct __attribute__((__packed__)) {
+  void* input; 
+  size_t input_bytes; 
+  void* conv2d_1_w; 
+  size_t conv2d_1_w_bytes; 
+  void* depthwise_conv2d_1_w; 
+  size_t depthwise_conv2d_1_w_bytes; 
+  void* batch_normalization_1_gamma; 
+  size_t batch_normalization_1_gamma_bytes; 
+  void* batch_normalization_1_beta; 
+  size_t batch_normalization_1_beta_bytes; 
+  void* batch_normalization_1_mean; 
+  size_t batch_normalization_1_mean_bytes; 
+  void* batch_normalization_1_variance; 
+  size_t batch_normalization_1_variance_bytes; 
+  void* conv2d_2_w; 
+  size_t conv2d_2_w_bytes; 
+  void* batch_normalization_2_gamma; 
+  size_t batch_normalization_2_gamma_bytes; 
+  void* batch_normalization_2_beta; 
+  size_t batch_normalization_2_beta_bytes; 
+  void* batch_normalization_2_mean; 
+  size_t batch_normalization_2_mean_bytes; 
+  void* batch_normalization_2_variance; 
+  size_t batch_normalization_2_variance_bytes; 
+  void* conv2d_3_w; 
+  size_t conv2d_3_w_bytes; 
+  void* batch_normalization_3_gamma; 
+  size_t batch_normalization_3_gamma_bytes; 
+  void* batch_normalization_3_beta; 
+  size_t batch_normalization_3_beta_bytes; 
+  void* batch_normalization_3_mean; 
+  size_t batch_normalization_3_mean_bytes; 
+  void* batch_normalization_3_variance; 
+  size_t batch_normalization_3_variance_bytes; 
+  void* depthwise_conv2d_2_w; 
+  size_t depthwise_conv2d_2_w_bytes; 
+  void* batch_normalization_4_gamma; 
+  size_t batch_normalization_4_gamma_bytes; 
+  void* batch_normalization_4_beta; 
+  size_t batch_normalization_4_beta_bytes; 
+  void* batch_normalization_4_mean; 
+  size_t batch_normalization_4_mean_bytes; 
+  void* batch_normalization_4_variance; 
+  size_t batch_normalization_4_variance_bytes; 
+  void* conv2d_4_w; 
+  size_t conv2d_4_w_bytes; 
+  void* batch_normalization_5_gamma; 
+  size_t batch_normalization_5_gamma_bytes; 
+  void* batch_normalization_5_beta; 
+  size_t batch_normalization_5_beta_bytes; 
+  void* batch_normalization_5_mean; 
+  size_t batch_normalization_5_mean_bytes; 
+  void* batch_normalization_5_variance; 
+  size_t batch_normalization_5_variance_bytes; 
+  void* conv2d_5_w; 
+  size_t conv2d_5_w_bytes; 
+  void* batch_normalization_6_gamma; 
+  size_t batch_normalization_6_gamma_bytes; 
+  void* batch_normalization_6_beta; 
+  size_t batch_normalization_6_beta_bytes; 
+  void* batch_normalization_6_mean; 
+  size_t batch_normalization_6_mean_bytes; 
+  void* batch_normalization_6_variance; 
+  size_t batch_normalization_6_variance_bytes; 
+  void* depthwise_conv2d_3_w; 
+  size_t depthwise_conv2d_3_w_bytes; 
+  void* batch_normalization_7_gamma; 
+  size_t batch_normalization_7_gamma_bytes; 
+  void* batch_normalization_7_beta; 
+  size_t batch_normalization_7_beta_bytes; 
+  void* batch_normalization_7_mean; 
+  size_t batch_normalization_7_mean_bytes; 
+  void* batch_normalization_7_variance; 
+  size_t batch_normalization_7_variance_bytes; 
+  void* conv2d_6_w; 
+  size_t conv2d_6_w_bytes; 
+  void* batch_normalization_8_gamma; 
+  size_t batch_normalization_8_gamma_bytes; 
+  void* batch_normalization_8_beta; 
+  size_t batch_normalization_8_beta_bytes; 
+  void* batch_normalization_8_mean; 
+  size_t batch_normalization_8_mean_bytes; 
+  void* batch_normalization_8_variance; 
+  size_t batch_normalization_8_variance_bytes; 
+  void* conv2d_7_w; 
+  size_t conv2d_7_w_bytes; 
+  void* batch_normalization_9_gamma; 
+  size_t batch_normalization_9_gamma_bytes; 
+  void* batch_normalization_9_beta; 
+  size_t batch_normalization_9_beta_bytes; 
+  void* batch_normalization_9_mean; 
+  size_t batch_normalization_9_mean_bytes; 
+  void* batch_normalization_9_variance; 
+  size_t batch_normalization_9_variance_bytes; 
+  void* depthwise_conv2d_4_w; 
+  size_t depthwise_conv2d_4_w_bytes; 
+  void* batch_normalization_10_gamma; 
+  size_t batch_normalization_10_gamma_bytes; 
+  void* batch_normalization_10_beta; 
+  size_t batch_normalization_10_beta_bytes; 
+  void* batch_normalization_10_mean; 
+  size_t batch_normalization_10_mean_bytes; 
+  void* batch_normalization_10_variance; 
+  size_t batch_normalization_10_variance_bytes; 
+  void* conv2d_8_w; 
+  size_t conv2d_8_w_bytes; 
+  void* batch_normalization_11_gamma; 
+  size_t batch_normalization_11_gamma_bytes; 
+  void* batch_normalization_11_beta; 
+  size_t batch_normalization_11_beta_bytes; 
+  void* batch_normalization_11_mean; 
+  size_t batch_normalization_11_mean_bytes; 
+  void* batch_normalization_11_variance; 
+  size_t batch_normalization_11_variance_bytes; 
+  void* conv2d_9_w; 
+  size_t conv2d_9_w_bytes; 
+  void* batch_normalization_12_gamma; 
+  size_t batch_normalization_12_gamma_bytes; 
+  void* batch_normalization_12_beta; 
+  size_t batch_normalization_12_beta_bytes; 
+  void* batch_normalization_12_mean; 
+  size_t batch_normalization_12_mean_bytes; 
+  void* batch_normalization_12_variance; 
+  size_t batch_normalization_12_variance_bytes; 
+  void* depthwise_conv2d_5_w; 
+  size_t depthwise_conv2d_5_w_bytes; 
+  void* batch_normalization_13_gamma; 
+  size_t batch_normalization_13_gamma_bytes; 
+  void* batch_normalization_13_beta; 
+  size_t batch_normalization_13_beta_bytes; 
+  void* batch_normalization_13_mean; 
+  size_t batch_normalization_13_mean_bytes; 
+  void* batch_normalization_13_variance; 
+  size_t batch_normalization_13_variance_bytes; 
+  void* conv2d_10_w; 
+  size_t conv2d_10_w_bytes; 
+  void* batch_normalization_14_gamma; 
+  size_t batch_normalization_14_gamma_bytes; 
+  void* batch_normalization_14_beta; 
+  size_t batch_normalization_14_beta_bytes; 
+  void* batch_normalization_14_mean; 
+  size_t batch_normalization_14_mean_bytes; 
+  void* batch_normalization_14_variance; 
+  size_t batch_normalization_14_variance_bytes; 
+  void* conv2d_11_w; 
+  size_t conv2d_11_w_bytes; 
+  void* batch_normalization_15_gamma; 
+  size_t batch_normalization_15_gamma_bytes; 
+  void* batch_normalization_15_beta; 
+  size_t batch_normalization_15_beta_bytes; 
+  void* batch_normalization_15_mean; 
+  size_t batch_normalization_15_mean_bytes; 
+  void* batch_normalization_15_variance; 
+  size_t batch_normalization_15_variance_bytes; 
+  void* depthwise_conv2d_6_w; 
+  size_t depthwise_conv2d_6_w_bytes; 
+  void* batch_normalization_16_gamma; 
+  size_t batch_normalization_16_gamma_bytes; 
+  void* batch_normalization_16_beta; 
+  size_t batch_normalization_16_beta_bytes; 
+  void* batch_normalization_16_mean; 
+  size_t batch_normalization_16_mean_bytes; 
+  void* batch_normalization_16_variance; 
+  size_t batch_normalization_16_variance_bytes; 
+  void* conv2d_12_w; 
+  size_t conv2d_12_w_bytes; 
+  void* batch_normalization_17_gamma; 
+  size_t batch_normalization_17_gamma_bytes; 
+  void* batch_normalization_17_beta; 
+  size_t batch_normalization_17_beta_bytes; 
+  void* batch_normalization_17_mean; 
+  size_t batch_normalization_17_mean_bytes; 
+  void* batch_normalization_17_variance; 
+  size_t batch_normalization_17_variance_bytes; 
+  void* conv2d_13_w; 
+  size_t conv2d_13_w_bytes; 
+  void* batch_normalization_18_gamma; 
+  size_t batch_normalization_18_gamma_bytes; 
+  void* batch_normalization_18_beta; 
+  size_t batch_normalization_18_beta_bytes; 
+  void* batch_normalization_18_mean; 
+  size_t batch_normalization_18_mean_bytes; 
+  void* batch_normalization_18_variance; 
+  size_t batch_normalization_18_variance_bytes; 
+  void* depthwise_conv2d_7_w; 
+  size_t depthwise_conv2d_7_w_bytes; 
+  void* batch_normalization_19_gamma; 
+  size_t batch_normalization_19_gamma_bytes; 
+  void* batch_normalization_19_beta; 
+  size_t batch_normalization_19_beta_bytes; 
+  void* batch_normalization_19_mean; 
+  size_t batch_normalization_19_mean_bytes; 
+  void* batch_normalization_19_variance; 
+  size_t batch_normalization_19_variance_bytes; 
+  void* conv2d_14_w; 
+  size_t conv2d_14_w_bytes; 
+  void* batch_normalization_20_gamma; 
+  size_t batch_normalization_20_gamma_bytes; 
+  void* batch_normalization_20_beta; 
+  size_t batch_normalization_20_beta_bytes; 
+  void* batch_normalization_20_mean; 
+  size_t batch_normalization_20_mean_bytes; 
+  void* batch_normalization_20_variance; 
+  size_t batch_normalization_20_variance_bytes; 
+  void* conv2d_15_w; 
+  size_t conv2d_15_w_bytes; 
+  void* batch_normalization_21_gamma; 
+  size_t batch_normalization_21_gamma_bytes; 
+  void* batch_normalization_21_beta; 
+  size_t batch_normalization_21_beta_bytes; 
+  void* batch_normalization_21_mean; 
+  size_t batch_normalization_21_mean_bytes; 
+  void* batch_normalization_21_variance; 
+  size_t batch_normalization_21_variance_bytes; 
+  void* depthwise_conv2d_8_w; 
+  size_t depthwise_conv2d_8_w_bytes; 
+  void* batch_normalization_22_gamma; 
+  size_t batch_normalization_22_gamma_bytes; 
+  void* batch_normalization_22_beta; 
+  size_t batch_normalization_22_beta_bytes; 
+  void* batch_normalization_22_mean; 
+  size_t batch_normalization_22_mean_bytes; 
+  void* batch_normalization_22_variance; 
+  size_t batch_normalization_22_variance_bytes; 
+  void* conv2d_16_w; 
+  size_t conv2d_16_w_bytes; 
+  void* batch_normalization_23_gamma; 
+  size_t batch_normalization_23_gamma_bytes; 
+  void* batch_normalization_23_beta; 
+  size_t batch_normalization_23_beta_bytes; 
+  void* batch_normalization_23_mean; 
+  size_t batch_normalization_23_mean_bytes; 
+  void* batch_normalization_23_variance; 
+  size_t batch_normalization_23_variance_bytes; 
+  void* conv2d_17_w; 
+  size_t conv2d_17_w_bytes; 
+  void* batch_normalization_24_gamma; 
+  size_t batch_normalization_24_gamma_bytes; 
+  void* batch_normalization_24_beta; 
+  size_t batch_normalization_24_beta_bytes; 
+  void* batch_normalization_24_mean; 
+  size_t batch_normalization_24_mean_bytes; 
+  void* batch_normalization_24_variance; 
+  size_t batch_normalization_24_variance_bytes; 
+  void* depthwise_conv2d_9_w; 
+  size_t depthwise_conv2d_9_w_bytes; 
+  void* batch_normalization_25_gamma; 
+  size_t batch_normalization_25_gamma_bytes; 
+  void* batch_normalization_25_beta; 
+  size_t batch_normalization_25_beta_bytes; 
+  void* batch_normalization_25_mean; 
+  size_t batch_normalization_25_mean_bytes; 
+  void* batch_normalization_25_variance; 
+  size_t batch_normalization_25_variance_bytes; 
+  void* conv2d_18_w; 
+  size_t conv2d_18_w_bytes; 
+  void* batch_normalization_26_gamma; 
+  size_t batch_normalization_26_gamma_bytes; 
+  void* batch_normalization_26_beta; 
+  size_t batch_normalization_26_beta_bytes; 
+  void* batch_normalization_26_mean; 
+  size_t batch_normalization_26_mean_bytes; 
+  void* batch_normalization_26_variance; 
+  size_t batch_normalization_26_variance_bytes; 
+  void* conv2d_19_w; 
+  size_t conv2d_19_w_bytes; 
+  void* batch_normalization_27_gamma; 
+  size_t batch_normalization_27_gamma_bytes; 
+  void* batch_normalization_27_beta; 
+  size_t batch_normalization_27_beta_bytes; 
+  void* batch_normalization_27_mean; 
+  size_t batch_normalization_27_mean_bytes; 
+  void* batch_normalization_27_variance; 
+  size_t batch_normalization_27_variance_bytes; 
+  void* depthwise_conv2d_10_w; 
+  size_t depthwise_conv2d_10_w_bytes; 
+  void* batch_normalization_28_gamma; 
+  size_t batch_normalization_28_gamma_bytes; 
+  void* batch_normalization_28_beta; 
+  size_t batch_normalization_28_beta_bytes; 
+  void* batch_normalization_28_mean; 
+  size_t batch_normalization_28_mean_bytes; 
+  void* batch_normalization_28_variance; 
+  size_t batch_normalization_28_variance_bytes; 
+  void* conv2d_20_w; 
+  size_t conv2d_20_w_bytes; 
+  void* batch_normalization_29_gamma; 
+  size_t batch_normalization_29_gamma_bytes; 
+  void* batch_normalization_29_beta; 
+  size_t batch_normalization_29_beta_bytes; 
+  void* batch_normalization_29_mean; 
+  size_t batch_normalization_29_mean_bytes; 
+  void* batch_normalization_29_variance; 
+  size_t batch_normalization_29_variance_bytes; 
+  void* conv2d_21_w; 
+  size_t conv2d_21_w_bytes; 
+  void* batch_normalization_30_gamma; 
+  size_t batch_normalization_30_gamma_bytes; 
+  void* batch_normalization_30_beta; 
+  size_t batch_normalization_30_beta_bytes; 
+  void* batch_normalization_30_mean; 
+  size_t batch_normalization_30_mean_bytes; 
+  void* batch_normalization_30_variance; 
+  size_t batch_normalization_30_variance_bytes; 
+  void* depthwise_conv2d_11_w; 
+  size_t depthwise_conv2d_11_w_bytes; 
+  void* batch_normalization_31_gamma; 
+  size_t batch_normalization_31_gamma_bytes; 
+  void* batch_normalization_31_beta; 
+  size_t batch_normalization_31_beta_bytes; 
+  void* batch_normalization_31_mean; 
+  size_t batch_normalization_31_mean_bytes; 
+  void* batch_normalization_31_variance; 
+  size_t batch_normalization_31_variance_bytes; 
+  void* conv2d_22_w; 
+  size_t conv2d_22_w_bytes; 
+  void* batch_normalization_32_gamma; 
+  size_t batch_normalization_32_gamma_bytes; 
+  void* batch_normalization_32_beta; 
+  size_t batch_normalization_32_beta_bytes; 
+  void* batch_normalization_32_mean; 
+  size_t batch_normalization_32_mean_bytes; 
+  void* batch_normalization_32_variance; 
+  size_t batch_normalization_32_variance_bytes; 
+  void* conv2d_23_w; 
+  size_t conv2d_23_w_bytes; 
+  void* batch_normalization_33_gamma; 
+  size_t batch_normalization_33_gamma_bytes; 
+  void* batch_normalization_33_beta; 
+  size_t batch_normalization_33_beta_bytes; 
+  void* batch_normalization_33_mean; 
+  size_t batch_normalization_33_mean_bytes; 
+  void* batch_normalization_33_variance; 
+  size_t batch_normalization_33_variance_bytes; 
+  void* depthwise_conv2d_12_w; 
+  size_t depthwise_conv2d_12_w_bytes; 
+  void* batch_normalization_34_gamma; 
+  size_t batch_normalization_34_gamma_bytes; 
+  void* batch_normalization_34_beta; 
+  size_t batch_normalization_34_beta_bytes; 
+  void* batch_normalization_34_mean; 
+  size_t batch_normalization_34_mean_bytes; 
+  void* batch_normalization_34_variance; 
+  size_t batch_normalization_34_variance_bytes; 
+  void* conv2d_24_w; 
+  size_t conv2d_24_w_bytes; 
+  void* batch_normalization_35_gamma; 
+  size_t batch_normalization_35_gamma_bytes; 
+  void* batch_normalization_35_beta; 
+  size_t batch_normalization_35_beta_bytes; 
+  void* batch_normalization_35_mean; 
+  size_t batch_normalization_35_mean_bytes; 
+  void* batch_normalization_35_variance; 
+  size_t batch_normalization_35_variance_bytes; 
+  void* conv2d_25_w; 
+  size_t conv2d_25_w_bytes; 
+  void* batch_normalization_36_gamma; 
+  size_t batch_normalization_36_gamma_bytes; 
+  void* batch_normalization_36_beta; 
+  size_t batch_normalization_36_beta_bytes; 
+  void* batch_normalization_36_mean; 
+  size_t batch_normalization_36_mean_bytes; 
+  void* batch_normalization_36_variance; 
+  size_t batch_normalization_36_variance_bytes; 
+  void* depthwise_conv2d_13_w; 
+  size_t depthwise_conv2d_13_w_bytes; 
+  void* batch_normalization_37_gamma; 
+  size_t batch_normalization_37_gamma_bytes; 
+  void* batch_normalization_37_beta; 
+  size_t batch_normalization_37_beta_bytes; 
+  void* batch_normalization_37_mean; 
+  size_t batch_normalization_37_mean_bytes; 
+  void* batch_normalization_37_variance; 
+  size_t batch_normalization_37_variance_bytes; 
+  void* conv2d_26_w; 
+  size_t conv2d_26_w_bytes; 
+  void* batch_normalization_38_gamma; 
+  size_t batch_normalization_38_gamma_bytes; 
+  void* batch_normalization_38_beta; 
+  size_t batch_normalization_38_beta_bytes; 
+  void* batch_normalization_38_mean; 
+  size_t batch_normalization_38_mean_bytes; 
+  void* batch_normalization_38_variance; 
+  size_t batch_normalization_38_variance_bytes; 
+  void* conv2d_27_w; 
+  size_t conv2d_27_w_bytes; 
+  void* batch_normalization_39_gamma; 
+  size_t batch_normalization_39_gamma_bytes; 
+  void* batch_normalization_39_beta; 
+  size_t batch_normalization_39_beta_bytes; 
+  void* batch_normalization_39_mean; 
+  size_t batch_normalization_39_mean_bytes; 
+  void* batch_normalization_39_variance; 
+  size_t batch_normalization_39_variance_bytes; 
+  void* depthwise_conv2d_14_w; 
+  size_t depthwise_conv2d_14_w_bytes; 
+  void* batch_normalization_40_gamma; 
+  size_t batch_normalization_40_gamma_bytes; 
+  void* batch_normalization_40_beta; 
+  size_t batch_normalization_40_beta_bytes; 
+  void* batch_normalization_40_mean; 
+  size_t batch_normalization_40_mean_bytes; 
+  void* batch_normalization_40_variance; 
+  size_t batch_normalization_40_variance_bytes; 
+  void* conv2d_28_w; 
+  size_t conv2d_28_w_bytes; 
+  void* batch_normalization_41_gamma; 
+  size_t batch_normalization_41_gamma_bytes; 
+  void* batch_normalization_41_beta; 
+  size_t batch_normalization_41_beta_bytes; 
+  void* batch_normalization_41_mean; 
+  size_t batch_normalization_41_mean_bytes; 
+  void* batch_normalization_41_variance; 
+  size_t batch_normalization_41_variance_bytes; 
+  void* conv2d_29_w; 
+  size_t conv2d_29_w_bytes; 
+  void* batch_normalization_42_gamma; 
+  size_t batch_normalization_42_gamma_bytes; 
+  void* batch_normalization_42_beta; 
+  size_t batch_normalization_42_beta_bytes; 
+  void* batch_normalization_42_mean; 
+  size_t batch_normalization_42_mean_bytes; 
+  void* batch_normalization_42_variance; 
+  size_t batch_normalization_42_variance_bytes; 
+  void* depthwise_conv2d_15_w; 
+  size_t depthwise_conv2d_15_w_bytes; 
+  void* batch_normalization_43_gamma; 
+  size_t batch_normalization_43_gamma_bytes; 
+  void* batch_normalization_43_beta; 
+  size_t batch_normalization_43_beta_bytes; 
+  void* batch_normalization_43_mean; 
+  size_t batch_normalization_43_mean_bytes; 
+  void* batch_normalization_43_variance; 
+  size_t batch_normalization_43_variance_bytes; 
+  void* conv2d_30_w; 
+  size_t conv2d_30_w_bytes; 
+  void* batch_normalization_44_gamma; 
+  size_t batch_normalization_44_gamma_bytes; 
+  void* batch_normalization_44_beta; 
+  size_t batch_normalization_44_beta_bytes; 
+  void* batch_normalization_44_mean; 
+  size_t batch_normalization_44_mean_bytes; 
+  void* batch_normalization_44_variance; 
+  size_t batch_normalization_44_variance_bytes; 
+  void* conv2d_31_w; 
+  size_t conv2d_31_w_bytes; 
+  void* batch_normalization_45_gamma; 
+  size_t batch_normalization_45_gamma_bytes; 
+  void* batch_normalization_45_beta; 
+  size_t batch_normalization_45_beta_bytes; 
+  void* batch_normalization_45_mean; 
+  size_t batch_normalization_45_mean_bytes; 
+  void* batch_normalization_45_variance; 
+  size_t batch_normalization_45_variance_bytes; 
+  void* depthwise_conv2d_16_w; 
+  size_t depthwise_conv2d_16_w_bytes; 
+  void* batch_normalization_46_gamma; 
+  size_t batch_normalization_46_gamma_bytes; 
+  void* batch_normalization_46_beta; 
+  size_t batch_normalization_46_beta_bytes; 
+  void* batch_normalization_46_mean; 
+  size_t batch_normalization_46_mean_bytes; 
+  void* batch_normalization_46_variance; 
+  size_t batch_normalization_46_variance_bytes; 
+  void* conv2d_32_w; 
+  size_t conv2d_32_w_bytes; 
+  void* batch_normalization_47_gamma; 
+  size_t batch_normalization_47_gamma_bytes; 
+  void* batch_normalization_47_beta; 
+  size_t batch_normalization_47_beta_bytes; 
+  void* batch_normalization_47_mean; 
+  size_t batch_normalization_47_mean_bytes; 
+  void* batch_normalization_47_variance; 
+  size_t batch_normalization_47_variance_bytes; 
+  void* conv2d_33_w; 
+  size_t conv2d_33_w_bytes; 
+  void* batch_normalization_48_gamma; 
+  size_t batch_normalization_48_gamma_bytes; 
+  void* batch_normalization_48_beta; 
+  size_t batch_normalization_48_beta_bytes; 
+  void* batch_normalization_48_mean; 
+  size_t batch_normalization_48_mean_bytes; 
+  void* batch_normalization_48_variance; 
+  size_t batch_normalization_48_variance_bytes; 
+  void* depthwise_conv2d_17_w; 
+  size_t depthwise_conv2d_17_w_bytes; 
+  void* batch_normalization_49_gamma; 
+  size_t batch_normalization_49_gamma_bytes; 
+  void* batch_normalization_49_beta; 
+  size_t batch_normalization_49_beta_bytes; 
+  void* batch_normalization_49_mean; 
+  size_t batch_normalization_49_mean_bytes; 
+  void* batch_normalization_49_variance; 
+  size_t batch_normalization_49_variance_bytes; 
+  void* conv2d_34_w; 
+  size_t conv2d_34_w_bytes; 
+  void* batch_normalization_50_gamma; 
+  size_t batch_normalization_50_gamma_bytes; 
+  void* batch_normalization_50_beta; 
+  size_t batch_normalization_50_beta_bytes; 
+  void* batch_normalization_50_mean; 
+  size_t batch_normalization_50_mean_bytes; 
+  void* batch_normalization_50_variance; 
+  size_t batch_normalization_50_variance_bytes; 
+  void* conv2d_35_w; 
+  size_t conv2d_35_w_bytes; 
+  void* batch_normalization_51_gamma; 
+  size_t batch_normalization_51_gamma_bytes; 
+  void* batch_normalization_51_beta; 
+  size_t batch_normalization_51_beta_bytes; 
+  void* batch_normalization_51_mean; 
+  size_t batch_normalization_51_mean_bytes; 
+  void* batch_normalization_51_variance; 
+  size_t batch_normalization_51_variance_bytes; 
+  void* dense_1_w; 
+  size_t dense_1_w_bytes; 
+  void* dense_1_b; 
+  size_t dense_1_b_bytes; 
+
+  struct ret_t r; 
+}
+RootIn;
+
+int main(){ 
+
+std::string dir_prefix = std::string("data/mobilenetv2_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,16,32,1,1); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,16,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,96,16,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,96,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,96,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,24,96,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,24,144,1,1); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,32,144,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,64,192,1,1); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_15_w_path =  dir_prefix + std::string("conv2d_15_w.bin"); 
+void* conv2d_15_w =  readTrainedWeights(conv2d_15_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_16_w_path =  dir_prefix + std::string("conv2d_16_w.bin"); 
+void* conv2d_16_w =  readTrainedWeights(conv2d_16_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_17_w_path =  dir_prefix + std::string("conv2d_17_w.bin"); 
+void* conv2d_17_w =  readTrainedWeights(conv2d_17_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_18_w_path =  dir_prefix + std::string("conv2d_18_w.bin"); 
+void* conv2d_18_w =  readTrainedWeights(conv2d_18_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_19_w_path =  dir_prefix + std::string("conv2d_19_w.bin"); 
+void* conv2d_19_w =  readTrainedWeights(conv2d_19_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_28_gamma_path =  dir_prefix + std::string("batch_normalization_28_gamma.bin"); 
+void* batch_normalization_28_gamma =  readTrainedWeights(batch_normalization_28_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_beta_path =  dir_prefix + std::string("batch_normalization_28_beta.bin"); 
+void* batch_normalization_28_beta =  readTrainedWeights(batch_normalization_28_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_mean_path =  dir_prefix + std::string("batch_normalization_28_mean.bin"); 
+void* batch_normalization_28_mean =  readTrainedWeights(batch_normalization_28_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_variance_path =  dir_prefix + std::string("batch_normalization_28_variance.bin"); 
+void* batch_normalization_28_variance =  readTrainedWeights(batch_normalization_28_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_20_w_path =  dir_prefix + std::string("conv2d_20_w.bin"); 
+void* conv2d_20_w =  readTrainedWeights(conv2d_20_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_29_gamma_path =  dir_prefix + std::string("batch_normalization_29_gamma.bin"); 
+void* batch_normalization_29_gamma =  readTrainedWeights(batch_normalization_29_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_beta_path =  dir_prefix + std::string("batch_normalization_29_beta.bin"); 
+void* batch_normalization_29_beta =  readTrainedWeights(batch_normalization_29_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_mean_path =  dir_prefix + std::string("batch_normalization_29_mean.bin"); 
+void* batch_normalization_29_mean =  readTrainedWeights(batch_normalization_29_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_variance_path =  dir_prefix + std::string("batch_normalization_29_variance.bin"); 
+void* batch_normalization_29_variance =  readTrainedWeights(batch_normalization_29_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_21_w_path =  dir_prefix + std::string("conv2d_21_w.bin"); 
+void* conv2d_21_w =  readTrainedWeights(conv2d_21_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_30_gamma_path =  dir_prefix + std::string("batch_normalization_30_gamma.bin"); 
+void* batch_normalization_30_gamma =  readTrainedWeights(batch_normalization_30_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_beta_path =  dir_prefix + std::string("batch_normalization_30_beta.bin"); 
+void* batch_normalization_30_beta =  readTrainedWeights(batch_normalization_30_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_mean_path =  dir_prefix + std::string("batch_normalization_30_mean.bin"); 
+void* batch_normalization_30_mean =  readTrainedWeights(batch_normalization_30_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_variance_path =  dir_prefix + std::string("batch_normalization_30_variance.bin"); 
+void* batch_normalization_30_variance =  readTrainedWeights(batch_normalization_30_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_31_gamma_path =  dir_prefix + std::string("batch_normalization_31_gamma.bin"); 
+void* batch_normalization_31_gamma =  readTrainedWeights(batch_normalization_31_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_beta_path =  dir_prefix + std::string("batch_normalization_31_beta.bin"); 
+void* batch_normalization_31_beta =  readTrainedWeights(batch_normalization_31_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_mean_path =  dir_prefix + std::string("batch_normalization_31_mean.bin"); 
+void* batch_normalization_31_mean =  readTrainedWeights(batch_normalization_31_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_variance_path =  dir_prefix + std::string("batch_normalization_31_variance.bin"); 
+void* batch_normalization_31_variance =  readTrainedWeights(batch_normalization_31_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_22_w_path =  dir_prefix + std::string("conv2d_22_w.bin"); 
+void* conv2d_22_w =  readTrainedWeights(conv2d_22_w_path.c_str(), 0,96,384,1,1); 
+std::string batch_normalization_32_gamma_path =  dir_prefix + std::string("batch_normalization_32_gamma.bin"); 
+void* batch_normalization_32_gamma =  readTrainedWeights(batch_normalization_32_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_beta_path =  dir_prefix + std::string("batch_normalization_32_beta.bin"); 
+void* batch_normalization_32_beta =  readTrainedWeights(batch_normalization_32_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_mean_path =  dir_prefix + std::string("batch_normalization_32_mean.bin"); 
+void* batch_normalization_32_mean =  readTrainedWeights(batch_normalization_32_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_variance_path =  dir_prefix + std::string("batch_normalization_32_variance.bin"); 
+void* batch_normalization_32_variance =  readTrainedWeights(batch_normalization_32_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_23_w_path =  dir_prefix + std::string("conv2d_23_w.bin"); 
+void* conv2d_23_w =  readTrainedWeights(conv2d_23_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_33_gamma_path =  dir_prefix + std::string("batch_normalization_33_gamma.bin"); 
+void* batch_normalization_33_gamma =  readTrainedWeights(batch_normalization_33_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_beta_path =  dir_prefix + std::string("batch_normalization_33_beta.bin"); 
+void* batch_normalization_33_beta =  readTrainedWeights(batch_normalization_33_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_mean_path =  dir_prefix + std::string("batch_normalization_33_mean.bin"); 
+void* batch_normalization_33_mean =  readTrainedWeights(batch_normalization_33_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_variance_path =  dir_prefix + std::string("batch_normalization_33_variance.bin"); 
+void* batch_normalization_33_variance =  readTrainedWeights(batch_normalization_33_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_34_gamma_path =  dir_prefix + std::string("batch_normalization_34_gamma.bin"); 
+void* batch_normalization_34_gamma =  readTrainedWeights(batch_normalization_34_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_beta_path =  dir_prefix + std::string("batch_normalization_34_beta.bin"); 
+void* batch_normalization_34_beta =  readTrainedWeights(batch_normalization_34_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_mean_path =  dir_prefix + std::string("batch_normalization_34_mean.bin"); 
+void* batch_normalization_34_mean =  readTrainedWeights(batch_normalization_34_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_variance_path =  dir_prefix + std::string("batch_normalization_34_variance.bin"); 
+void* batch_normalization_34_variance =  readTrainedWeights(batch_normalization_34_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_24_w_path =  dir_prefix + std::string("conv2d_24_w.bin"); 
+void* conv2d_24_w =  readTrainedWeights(conv2d_24_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_35_gamma_path =  dir_prefix + std::string("batch_normalization_35_gamma.bin"); 
+void* batch_normalization_35_gamma =  readTrainedWeights(batch_normalization_35_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_beta_path =  dir_prefix + std::string("batch_normalization_35_beta.bin"); 
+void* batch_normalization_35_beta =  readTrainedWeights(batch_normalization_35_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_mean_path =  dir_prefix + std::string("batch_normalization_35_mean.bin"); 
+void* batch_normalization_35_mean =  readTrainedWeights(batch_normalization_35_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_variance_path =  dir_prefix + std::string("batch_normalization_35_variance.bin"); 
+void* batch_normalization_35_variance =  readTrainedWeights(batch_normalization_35_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_25_w_path =  dir_prefix + std::string("conv2d_25_w.bin"); 
+void* conv2d_25_w =  readTrainedWeights(conv2d_25_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_36_gamma_path =  dir_prefix + std::string("batch_normalization_36_gamma.bin"); 
+void* batch_normalization_36_gamma =  readTrainedWeights(batch_normalization_36_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_beta_path =  dir_prefix + std::string("batch_normalization_36_beta.bin"); 
+void* batch_normalization_36_beta =  readTrainedWeights(batch_normalization_36_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_mean_path =  dir_prefix + std::string("batch_normalization_36_mean.bin"); 
+void* batch_normalization_36_mean =  readTrainedWeights(batch_normalization_36_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_variance_path =  dir_prefix + std::string("batch_normalization_36_variance.bin"); 
+void* batch_normalization_36_variance =  readTrainedWeights(batch_normalization_36_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_37_gamma_path =  dir_prefix + std::string("batch_normalization_37_gamma.bin"); 
+void* batch_normalization_37_gamma =  readTrainedWeights(batch_normalization_37_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_beta_path =  dir_prefix + std::string("batch_normalization_37_beta.bin"); 
+void* batch_normalization_37_beta =  readTrainedWeights(batch_normalization_37_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_mean_path =  dir_prefix + std::string("batch_normalization_37_mean.bin"); 
+void* batch_normalization_37_mean =  readTrainedWeights(batch_normalization_37_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_variance_path =  dir_prefix + std::string("batch_normalization_37_variance.bin"); 
+void* batch_normalization_37_variance =  readTrainedWeights(batch_normalization_37_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_26_w_path =  dir_prefix + std::string("conv2d_26_w.bin"); 
+void* conv2d_26_w =  readTrainedWeights(conv2d_26_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_38_gamma_path =  dir_prefix + std::string("batch_normalization_38_gamma.bin"); 
+void* batch_normalization_38_gamma =  readTrainedWeights(batch_normalization_38_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_beta_path =  dir_prefix + std::string("batch_normalization_38_beta.bin"); 
+void* batch_normalization_38_beta =  readTrainedWeights(batch_normalization_38_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_mean_path =  dir_prefix + std::string("batch_normalization_38_mean.bin"); 
+void* batch_normalization_38_mean =  readTrainedWeights(batch_normalization_38_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_variance_path =  dir_prefix + std::string("batch_normalization_38_variance.bin"); 
+void* batch_normalization_38_variance =  readTrainedWeights(batch_normalization_38_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_27_w_path =  dir_prefix + std::string("conv2d_27_w.bin"); 
+void* conv2d_27_w =  readTrainedWeights(conv2d_27_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_39_gamma_path =  dir_prefix + std::string("batch_normalization_39_gamma.bin"); 
+void* batch_normalization_39_gamma =  readTrainedWeights(batch_normalization_39_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_beta_path =  dir_prefix + std::string("batch_normalization_39_beta.bin"); 
+void* batch_normalization_39_beta =  readTrainedWeights(batch_normalization_39_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_mean_path =  dir_prefix + std::string("batch_normalization_39_mean.bin"); 
+void* batch_normalization_39_mean =  readTrainedWeights(batch_normalization_39_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_variance_path =  dir_prefix + std::string("batch_normalization_39_variance.bin"); 
+void* batch_normalization_39_variance =  readTrainedWeights(batch_normalization_39_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_14_w_path =  dir_prefix + std::string("depthwise_conv2d_14_w.bin"); 
+void* depthwise_conv2d_14_w =  readTrainedWeights(depthwise_conv2d_14_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_40_gamma_path =  dir_prefix + std::string("batch_normalization_40_gamma.bin"); 
+void* batch_normalization_40_gamma =  readTrainedWeights(batch_normalization_40_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_beta_path =  dir_prefix + std::string("batch_normalization_40_beta.bin"); 
+void* batch_normalization_40_beta =  readTrainedWeights(batch_normalization_40_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_mean_path =  dir_prefix + std::string("batch_normalization_40_mean.bin"); 
+void* batch_normalization_40_mean =  readTrainedWeights(batch_normalization_40_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_variance_path =  dir_prefix + std::string("batch_normalization_40_variance.bin"); 
+void* batch_normalization_40_variance =  readTrainedWeights(batch_normalization_40_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_28_w_path =  dir_prefix + std::string("conv2d_28_w.bin"); 
+void* conv2d_28_w =  readTrainedWeights(conv2d_28_w_path.c_str(), 0,160,576,1,1); 
+std::string batch_normalization_41_gamma_path =  dir_prefix + std::string("batch_normalization_41_gamma.bin"); 
+void* batch_normalization_41_gamma =  readTrainedWeights(batch_normalization_41_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_beta_path =  dir_prefix + std::string("batch_normalization_41_beta.bin"); 
+void* batch_normalization_41_beta =  readTrainedWeights(batch_normalization_41_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_mean_path =  dir_prefix + std::string("batch_normalization_41_mean.bin"); 
+void* batch_normalization_41_mean =  readTrainedWeights(batch_normalization_41_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_variance_path =  dir_prefix + std::string("batch_normalization_41_variance.bin"); 
+void* batch_normalization_41_variance =  readTrainedWeights(batch_normalization_41_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_29_w_path =  dir_prefix + std::string("conv2d_29_w.bin"); 
+void* conv2d_29_w =  readTrainedWeights(conv2d_29_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_42_gamma_path =  dir_prefix + std::string("batch_normalization_42_gamma.bin"); 
+void* batch_normalization_42_gamma =  readTrainedWeights(batch_normalization_42_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_beta_path =  dir_prefix + std::string("batch_normalization_42_beta.bin"); 
+void* batch_normalization_42_beta =  readTrainedWeights(batch_normalization_42_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_mean_path =  dir_prefix + std::string("batch_normalization_42_mean.bin"); 
+void* batch_normalization_42_mean =  readTrainedWeights(batch_normalization_42_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_variance_path =  dir_prefix + std::string("batch_normalization_42_variance.bin"); 
+void* batch_normalization_42_variance =  readTrainedWeights(batch_normalization_42_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_15_w_path =  dir_prefix + std::string("depthwise_conv2d_15_w.bin"); 
+void* depthwise_conv2d_15_w =  readTrainedWeights(depthwise_conv2d_15_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_43_gamma_path =  dir_prefix + std::string("batch_normalization_43_gamma.bin"); 
+void* batch_normalization_43_gamma =  readTrainedWeights(batch_normalization_43_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_beta_path =  dir_prefix + std::string("batch_normalization_43_beta.bin"); 
+void* batch_normalization_43_beta =  readTrainedWeights(batch_normalization_43_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_mean_path =  dir_prefix + std::string("batch_normalization_43_mean.bin"); 
+void* batch_normalization_43_mean =  readTrainedWeights(batch_normalization_43_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_variance_path =  dir_prefix + std::string("batch_normalization_43_variance.bin"); 
+void* batch_normalization_43_variance =  readTrainedWeights(batch_normalization_43_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_30_w_path =  dir_prefix + std::string("conv2d_30_w.bin"); 
+void* conv2d_30_w =  readTrainedWeights(conv2d_30_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_44_gamma_path =  dir_prefix + std::string("batch_normalization_44_gamma.bin"); 
+void* batch_normalization_44_gamma =  readTrainedWeights(batch_normalization_44_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_beta_path =  dir_prefix + std::string("batch_normalization_44_beta.bin"); 
+void* batch_normalization_44_beta =  readTrainedWeights(batch_normalization_44_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_mean_path =  dir_prefix + std::string("batch_normalization_44_mean.bin"); 
+void* batch_normalization_44_mean =  readTrainedWeights(batch_normalization_44_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_variance_path =  dir_prefix + std::string("batch_normalization_44_variance.bin"); 
+void* batch_normalization_44_variance =  readTrainedWeights(batch_normalization_44_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_31_w_path =  dir_prefix + std::string("conv2d_31_w.bin"); 
+void* conv2d_31_w =  readTrainedWeights(conv2d_31_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_45_gamma_path =  dir_prefix + std::string("batch_normalization_45_gamma.bin"); 
+void* batch_normalization_45_gamma =  readTrainedWeights(batch_normalization_45_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_beta_path =  dir_prefix + std::string("batch_normalization_45_beta.bin"); 
+void* batch_normalization_45_beta =  readTrainedWeights(batch_normalization_45_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_mean_path =  dir_prefix + std::string("batch_normalization_45_mean.bin"); 
+void* batch_normalization_45_mean =  readTrainedWeights(batch_normalization_45_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_variance_path =  dir_prefix + std::string("batch_normalization_45_variance.bin"); 
+void* batch_normalization_45_variance =  readTrainedWeights(batch_normalization_45_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_16_w_path =  dir_prefix + std::string("depthwise_conv2d_16_w.bin"); 
+void* depthwise_conv2d_16_w =  readTrainedWeights(depthwise_conv2d_16_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_46_gamma_path =  dir_prefix + std::string("batch_normalization_46_gamma.bin"); 
+void* batch_normalization_46_gamma =  readTrainedWeights(batch_normalization_46_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_beta_path =  dir_prefix + std::string("batch_normalization_46_beta.bin"); 
+void* batch_normalization_46_beta =  readTrainedWeights(batch_normalization_46_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_mean_path =  dir_prefix + std::string("batch_normalization_46_mean.bin"); 
+void* batch_normalization_46_mean =  readTrainedWeights(batch_normalization_46_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_variance_path =  dir_prefix + std::string("batch_normalization_46_variance.bin"); 
+void* batch_normalization_46_variance =  readTrainedWeights(batch_normalization_46_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_32_w_path =  dir_prefix + std::string("conv2d_32_w.bin"); 
+void* conv2d_32_w =  readTrainedWeights(conv2d_32_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_47_gamma_path =  dir_prefix + std::string("batch_normalization_47_gamma.bin"); 
+void* batch_normalization_47_gamma =  readTrainedWeights(batch_normalization_47_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_beta_path =  dir_prefix + std::string("batch_normalization_47_beta.bin"); 
+void* batch_normalization_47_beta =  readTrainedWeights(batch_normalization_47_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_mean_path =  dir_prefix + std::string("batch_normalization_47_mean.bin"); 
+void* batch_normalization_47_mean =  readTrainedWeights(batch_normalization_47_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_variance_path =  dir_prefix + std::string("batch_normalization_47_variance.bin"); 
+void* batch_normalization_47_variance =  readTrainedWeights(batch_normalization_47_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_33_w_path =  dir_prefix + std::string("conv2d_33_w.bin"); 
+void* conv2d_33_w =  readTrainedWeights(conv2d_33_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_48_gamma_path =  dir_prefix + std::string("batch_normalization_48_gamma.bin"); 
+void* batch_normalization_48_gamma =  readTrainedWeights(batch_normalization_48_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_beta_path =  dir_prefix + std::string("batch_normalization_48_beta.bin"); 
+void* batch_normalization_48_beta =  readTrainedWeights(batch_normalization_48_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_mean_path =  dir_prefix + std::string("batch_normalization_48_mean.bin"); 
+void* batch_normalization_48_mean =  readTrainedWeights(batch_normalization_48_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_variance_path =  dir_prefix + std::string("batch_normalization_48_variance.bin"); 
+void* batch_normalization_48_variance =  readTrainedWeights(batch_normalization_48_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_17_w_path =  dir_prefix + std::string("depthwise_conv2d_17_w.bin"); 
+void* depthwise_conv2d_17_w =  readTrainedWeights(depthwise_conv2d_17_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_49_gamma_path =  dir_prefix + std::string("batch_normalization_49_gamma.bin"); 
+void* batch_normalization_49_gamma =  readTrainedWeights(batch_normalization_49_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_beta_path =  dir_prefix + std::string("batch_normalization_49_beta.bin"); 
+void* batch_normalization_49_beta =  readTrainedWeights(batch_normalization_49_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_mean_path =  dir_prefix + std::string("batch_normalization_49_mean.bin"); 
+void* batch_normalization_49_mean =  readTrainedWeights(batch_normalization_49_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_variance_path =  dir_prefix + std::string("batch_normalization_49_variance.bin"); 
+void* batch_normalization_49_variance =  readTrainedWeights(batch_normalization_49_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_34_w_path =  dir_prefix + std::string("conv2d_34_w.bin"); 
+void* conv2d_34_w =  readTrainedWeights(conv2d_34_w_path.c_str(), 0,320,960,1,1); 
+std::string batch_normalization_50_gamma_path =  dir_prefix + std::string("batch_normalization_50_gamma.bin"); 
+void* batch_normalization_50_gamma =  readTrainedWeights(batch_normalization_50_gamma_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_beta_path =  dir_prefix + std::string("batch_normalization_50_beta.bin"); 
+void* batch_normalization_50_beta =  readTrainedWeights(batch_normalization_50_beta_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_mean_path =  dir_prefix + std::string("batch_normalization_50_mean.bin"); 
+void* batch_normalization_50_mean =  readTrainedWeights(batch_normalization_50_mean_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_variance_path =  dir_prefix + std::string("batch_normalization_50_variance.bin"); 
+void* batch_normalization_50_variance =  readTrainedWeights(batch_normalization_50_variance_path.c_str(), 0,1,320,1,1); 
+std::string conv2d_35_w_path =  dir_prefix + std::string("conv2d_35_w.bin"); 
+void* conv2d_35_w =  readTrainedWeights(conv2d_35_w_path.c_str(), 0,1280,320,1,1); 
+std::string batch_normalization_51_gamma_path =  dir_prefix + std::string("batch_normalization_51_gamma.bin"); 
+void* batch_normalization_51_gamma =  readTrainedWeights(batch_normalization_51_gamma_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_beta_path =  dir_prefix + std::string("batch_normalization_51_beta.bin"); 
+void* batch_normalization_51_beta =  readTrainedWeights(batch_normalization_51_beta_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_mean_path =  dir_prefix + std::string("batch_normalization_51_mean.bin"); 
+void* batch_normalization_51_mean =  readTrainedWeights(batch_normalization_51_mean_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_variance_path =  dir_prefix + std::string("batch_normalization_51_variance.bin"); 
+void* batch_normalization_51_variance =  readTrainedWeights(batch_normalization_51_variance_path.c_str(), 0,1,1280,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,5120,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+void* input = readTrainedWeights(input_path.c_str(), 0,10000,3,32,32); 
+uint8_t* labels = readLabels(labels_path.c_str(),10000); 
+
+__visc__init(); 
+RootIn* args = static_cast<RootIn*>(malloc(sizeof(RootIn))); 
+
+args->input = input; 
+args->input_bytes = 0; 
+args->conv2d_1_w = conv2d_1_w; 
+args->conv2d_1_w_bytes = 0; 
+args->depthwise_conv2d_1_w = depthwise_conv2d_1_w; 
+args->depthwise_conv2d_1_w_bytes = 0; 
+args->batch_normalization_1_gamma = batch_normalization_1_gamma; 
+args->batch_normalization_1_gamma_bytes = 0; 
+args->batch_normalization_1_beta = batch_normalization_1_beta; 
+args->batch_normalization_1_beta_bytes = 0; 
+args->batch_normalization_1_mean = batch_normalization_1_mean; 
+args->batch_normalization_1_mean_bytes = 0; 
+args->batch_normalization_1_variance = batch_normalization_1_variance; 
+args->batch_normalization_1_variance_bytes = 0; 
+args->conv2d_2_w = conv2d_2_w; 
+args->conv2d_2_w_bytes = 0; 
+args->batch_normalization_2_gamma = batch_normalization_2_gamma; 
+args->batch_normalization_2_gamma_bytes = 0; 
+args->batch_normalization_2_beta = batch_normalization_2_beta; 
+args->batch_normalization_2_beta_bytes = 0; 
+args->batch_normalization_2_mean = batch_normalization_2_mean; 
+args->batch_normalization_2_mean_bytes = 0; 
+args->batch_normalization_2_variance = batch_normalization_2_variance; 
+args->batch_normalization_2_variance_bytes = 0; 
+args->conv2d_3_w = conv2d_3_w; 
+args->conv2d_3_w_bytes = 0; 
+args->batch_normalization_3_gamma = batch_normalization_3_gamma; 
+args->batch_normalization_3_gamma_bytes = 0; 
+args->batch_normalization_3_beta = batch_normalization_3_beta; 
+args->batch_normalization_3_beta_bytes = 0; 
+args->batch_normalization_3_mean = batch_normalization_3_mean; 
+args->batch_normalization_3_mean_bytes = 0; 
+args->batch_normalization_3_variance = batch_normalization_3_variance; 
+args->batch_normalization_3_variance_bytes = 0; 
+args->depthwise_conv2d_2_w = depthwise_conv2d_2_w; 
+args->depthwise_conv2d_2_w_bytes = 0; 
+args->batch_normalization_4_gamma = batch_normalization_4_gamma; 
+args->batch_normalization_4_gamma_bytes = 0; 
+args->batch_normalization_4_beta = batch_normalization_4_beta; 
+args->batch_normalization_4_beta_bytes = 0; 
+args->batch_normalization_4_mean = batch_normalization_4_mean; 
+args->batch_normalization_4_mean_bytes = 0; 
+args->batch_normalization_4_variance = batch_normalization_4_variance; 
+args->batch_normalization_4_variance_bytes = 0; 
+args->conv2d_4_w = conv2d_4_w; 
+args->conv2d_4_w_bytes = 0; 
+args->batch_normalization_5_gamma = batch_normalization_5_gamma; 
+args->batch_normalization_5_gamma_bytes = 0; 
+args->batch_normalization_5_beta = batch_normalization_5_beta; 
+args->batch_normalization_5_beta_bytes = 0; 
+args->batch_normalization_5_mean = batch_normalization_5_mean; 
+args->batch_normalization_5_mean_bytes = 0; 
+args->batch_normalization_5_variance = batch_normalization_5_variance; 
+args->batch_normalization_5_variance_bytes = 0; 
+args->conv2d_5_w = conv2d_5_w; 
+args->conv2d_5_w_bytes = 0; 
+args->batch_normalization_6_gamma = batch_normalization_6_gamma; 
+args->batch_normalization_6_gamma_bytes = 0; 
+args->batch_normalization_6_beta = batch_normalization_6_beta; 
+args->batch_normalization_6_beta_bytes = 0; 
+args->batch_normalization_6_mean = batch_normalization_6_mean; 
+args->batch_normalization_6_mean_bytes = 0; 
+args->batch_normalization_6_variance = batch_normalization_6_variance; 
+args->batch_normalization_6_variance_bytes = 0; 
+args->depthwise_conv2d_3_w = depthwise_conv2d_3_w; 
+args->depthwise_conv2d_3_w_bytes = 0; 
+args->batch_normalization_7_gamma = batch_normalization_7_gamma; 
+args->batch_normalization_7_gamma_bytes = 0; 
+args->batch_normalization_7_beta = batch_normalization_7_beta; 
+args->batch_normalization_7_beta_bytes = 0; 
+args->batch_normalization_7_mean = batch_normalization_7_mean; 
+args->batch_normalization_7_mean_bytes = 0; 
+args->batch_normalization_7_variance = batch_normalization_7_variance; 
+args->batch_normalization_7_variance_bytes = 0; 
+args->conv2d_6_w = conv2d_6_w; 
+args->conv2d_6_w_bytes = 0; 
+args->batch_normalization_8_gamma = batch_normalization_8_gamma; 
+args->batch_normalization_8_gamma_bytes = 0; 
+args->batch_normalization_8_beta = batch_normalization_8_beta; 
+args->batch_normalization_8_beta_bytes = 0; 
+args->batch_normalization_8_mean = batch_normalization_8_mean; 
+args->batch_normalization_8_mean_bytes = 0; 
+args->batch_normalization_8_variance = batch_normalization_8_variance; 
+args->batch_normalization_8_variance_bytes = 0; 
+args->conv2d_7_w = conv2d_7_w; 
+args->conv2d_7_w_bytes = 0; 
+args->batch_normalization_9_gamma = batch_normalization_9_gamma; 
+args->batch_normalization_9_gamma_bytes = 0; 
+args->batch_normalization_9_beta = batch_normalization_9_beta; 
+args->batch_normalization_9_beta_bytes = 0; 
+args->batch_normalization_9_mean = batch_normalization_9_mean; 
+args->batch_normalization_9_mean_bytes = 0; 
+args->batch_normalization_9_variance = batch_normalization_9_variance; 
+args->batch_normalization_9_variance_bytes = 0; 
+args->depthwise_conv2d_4_w = depthwise_conv2d_4_w; 
+args->depthwise_conv2d_4_w_bytes = 0; 
+args->batch_normalization_10_gamma = batch_normalization_10_gamma; 
+args->batch_normalization_10_gamma_bytes = 0; 
+args->batch_normalization_10_beta = batch_normalization_10_beta; 
+args->batch_normalization_10_beta_bytes = 0; 
+args->batch_normalization_10_mean = batch_normalization_10_mean; 
+args->batch_normalization_10_mean_bytes = 0; 
+args->batch_normalization_10_variance = batch_normalization_10_variance; 
+args->batch_normalization_10_variance_bytes = 0; 
+args->conv2d_8_w = conv2d_8_w; 
+args->conv2d_8_w_bytes = 0; 
+args->batch_normalization_11_gamma = batch_normalization_11_gamma; 
+args->batch_normalization_11_gamma_bytes = 0; 
+args->batch_normalization_11_beta = batch_normalization_11_beta; 
+args->batch_normalization_11_beta_bytes = 0; 
+args->batch_normalization_11_mean = batch_normalization_11_mean; 
+args->batch_normalization_11_mean_bytes = 0; 
+args->batch_normalization_11_variance = batch_normalization_11_variance; 
+args->batch_normalization_11_variance_bytes = 0; 
+args->conv2d_9_w = conv2d_9_w; 
+args->conv2d_9_w_bytes = 0; 
+args->batch_normalization_12_gamma = batch_normalization_12_gamma; 
+args->batch_normalization_12_gamma_bytes = 0; 
+args->batch_normalization_12_beta = batch_normalization_12_beta; 
+args->batch_normalization_12_beta_bytes = 0; 
+args->batch_normalization_12_mean = batch_normalization_12_mean; 
+args->batch_normalization_12_mean_bytes = 0; 
+args->batch_normalization_12_variance = batch_normalization_12_variance; 
+args->batch_normalization_12_variance_bytes = 0; 
+args->depthwise_conv2d_5_w = depthwise_conv2d_5_w; 
+args->depthwise_conv2d_5_w_bytes = 0; 
+args->batch_normalization_13_gamma = batch_normalization_13_gamma; 
+args->batch_normalization_13_gamma_bytes = 0; 
+args->batch_normalization_13_beta = batch_normalization_13_beta; 
+args->batch_normalization_13_beta_bytes = 0; 
+args->batch_normalization_13_mean = batch_normalization_13_mean; 
+args->batch_normalization_13_mean_bytes = 0; 
+args->batch_normalization_13_variance = batch_normalization_13_variance; 
+args->batch_normalization_13_variance_bytes = 0; 
+args->conv2d_10_w = conv2d_10_w; 
+args->conv2d_10_w_bytes = 0; 
+args->batch_normalization_14_gamma = batch_normalization_14_gamma; 
+args->batch_normalization_14_gamma_bytes = 0; 
+args->batch_normalization_14_beta = batch_normalization_14_beta; 
+args->batch_normalization_14_beta_bytes = 0; 
+args->batch_normalization_14_mean = batch_normalization_14_mean; 
+args->batch_normalization_14_mean_bytes = 0; 
+args->batch_normalization_14_variance = batch_normalization_14_variance; 
+args->batch_normalization_14_variance_bytes = 0; 
+args->conv2d_11_w = conv2d_11_w; 
+args->conv2d_11_w_bytes = 0; 
+args->batch_normalization_15_gamma = batch_normalization_15_gamma; 
+args->batch_normalization_15_gamma_bytes = 0; 
+args->batch_normalization_15_beta = batch_normalization_15_beta; 
+args->batch_normalization_15_beta_bytes = 0; 
+args->batch_normalization_15_mean = batch_normalization_15_mean; 
+args->batch_normalization_15_mean_bytes = 0; 
+args->batch_normalization_15_variance = batch_normalization_15_variance; 
+args->batch_normalization_15_variance_bytes = 0; 
+args->depthwise_conv2d_6_w = depthwise_conv2d_6_w; 
+args->depthwise_conv2d_6_w_bytes = 0; 
+args->batch_normalization_16_gamma = batch_normalization_16_gamma; 
+args->batch_normalization_16_gamma_bytes = 0; 
+args->batch_normalization_16_beta = batch_normalization_16_beta; 
+args->batch_normalization_16_beta_bytes = 0; 
+args->batch_normalization_16_mean = batch_normalization_16_mean; 
+args->batch_normalization_16_mean_bytes = 0; 
+args->batch_normalization_16_variance = batch_normalization_16_variance; 
+args->batch_normalization_16_variance_bytes = 0; 
+args->conv2d_12_w = conv2d_12_w; 
+args->conv2d_12_w_bytes = 0; 
+args->batch_normalization_17_gamma = batch_normalization_17_gamma; 
+args->batch_normalization_17_gamma_bytes = 0; 
+args->batch_normalization_17_beta = batch_normalization_17_beta; 
+args->batch_normalization_17_beta_bytes = 0; 
+args->batch_normalization_17_mean = batch_normalization_17_mean; 
+args->batch_normalization_17_mean_bytes = 0; 
+args->batch_normalization_17_variance = batch_normalization_17_variance; 
+args->batch_normalization_17_variance_bytes = 0; 
+args->conv2d_13_w = conv2d_13_w; 
+args->conv2d_13_w_bytes = 0; 
+args->batch_normalization_18_gamma = batch_normalization_18_gamma; 
+args->batch_normalization_18_gamma_bytes = 0; 
+args->batch_normalization_18_beta = batch_normalization_18_beta; 
+args->batch_normalization_18_beta_bytes = 0; 
+args->batch_normalization_18_mean = batch_normalization_18_mean; 
+args->batch_normalization_18_mean_bytes = 0; 
+args->batch_normalization_18_variance = batch_normalization_18_variance; 
+args->batch_normalization_18_variance_bytes = 0; 
+args->depthwise_conv2d_7_w = depthwise_conv2d_7_w; 
+args->depthwise_conv2d_7_w_bytes = 0; 
+args->batch_normalization_19_gamma = batch_normalization_19_gamma; 
+args->batch_normalization_19_gamma_bytes = 0; 
+args->batch_normalization_19_beta = batch_normalization_19_beta; 
+args->batch_normalization_19_beta_bytes = 0; 
+args->batch_normalization_19_mean = batch_normalization_19_mean; 
+args->batch_normalization_19_mean_bytes = 0; 
+args->batch_normalization_19_variance = batch_normalization_19_variance; 
+args->batch_normalization_19_variance_bytes = 0; 
+args->conv2d_14_w = conv2d_14_w; 
+args->conv2d_14_w_bytes = 0; 
+args->batch_normalization_20_gamma = batch_normalization_20_gamma; 
+args->batch_normalization_20_gamma_bytes = 0; 
+args->batch_normalization_20_beta = batch_normalization_20_beta; 
+args->batch_normalization_20_beta_bytes = 0; 
+args->batch_normalization_20_mean = batch_normalization_20_mean; 
+args->batch_normalization_20_mean_bytes = 0; 
+args->batch_normalization_20_variance = batch_normalization_20_variance; 
+args->batch_normalization_20_variance_bytes = 0; 
+args->conv2d_15_w = conv2d_15_w; 
+args->conv2d_15_w_bytes = 0; 
+args->batch_normalization_21_gamma = batch_normalization_21_gamma; 
+args->batch_normalization_21_gamma_bytes = 0; 
+args->batch_normalization_21_beta = batch_normalization_21_beta; 
+args->batch_normalization_21_beta_bytes = 0; 
+args->batch_normalization_21_mean = batch_normalization_21_mean; 
+args->batch_normalization_21_mean_bytes = 0; 
+args->batch_normalization_21_variance = batch_normalization_21_variance; 
+args->batch_normalization_21_variance_bytes = 0; 
+args->depthwise_conv2d_8_w = depthwise_conv2d_8_w; 
+args->depthwise_conv2d_8_w_bytes = 0; 
+args->batch_normalization_22_gamma = batch_normalization_22_gamma; 
+args->batch_normalization_22_gamma_bytes = 0; 
+args->batch_normalization_22_beta = batch_normalization_22_beta; 
+args->batch_normalization_22_beta_bytes = 0; 
+args->batch_normalization_22_mean = batch_normalization_22_mean; 
+args->batch_normalization_22_mean_bytes = 0; 
+args->batch_normalization_22_variance = batch_normalization_22_variance; 
+args->batch_normalization_22_variance_bytes = 0; 
+args->conv2d_16_w = conv2d_16_w; 
+args->conv2d_16_w_bytes = 0; 
+args->batch_normalization_23_gamma = batch_normalization_23_gamma; 
+args->batch_normalization_23_gamma_bytes = 0; 
+args->batch_normalization_23_beta = batch_normalization_23_beta; 
+args->batch_normalization_23_beta_bytes = 0; 
+args->batch_normalization_23_mean = batch_normalization_23_mean; 
+args->batch_normalization_23_mean_bytes = 0; 
+args->batch_normalization_23_variance = batch_normalization_23_variance; 
+args->batch_normalization_23_variance_bytes = 0; 
+args->conv2d_17_w = conv2d_17_w; 
+args->conv2d_17_w_bytes = 0; 
+args->batch_normalization_24_gamma = batch_normalization_24_gamma; 
+args->batch_normalization_24_gamma_bytes = 0; 
+args->batch_normalization_24_beta = batch_normalization_24_beta; 
+args->batch_normalization_24_beta_bytes = 0; 
+args->batch_normalization_24_mean = batch_normalization_24_mean; 
+args->batch_normalization_24_mean_bytes = 0; 
+args->batch_normalization_24_variance = batch_normalization_24_variance; 
+args->batch_normalization_24_variance_bytes = 0; 
+args->depthwise_conv2d_9_w = depthwise_conv2d_9_w; 
+args->depthwise_conv2d_9_w_bytes = 0; 
+args->batch_normalization_25_gamma = batch_normalization_25_gamma; 
+args->batch_normalization_25_gamma_bytes = 0; 
+args->batch_normalization_25_beta = batch_normalization_25_beta; 
+args->batch_normalization_25_beta_bytes = 0; 
+args->batch_normalization_25_mean = batch_normalization_25_mean; 
+args->batch_normalization_25_mean_bytes = 0; 
+args->batch_normalization_25_variance = batch_normalization_25_variance; 
+args->batch_normalization_25_variance_bytes = 0; 
+args->conv2d_18_w = conv2d_18_w; 
+args->conv2d_18_w_bytes = 0; 
+args->batch_normalization_26_gamma = batch_normalization_26_gamma; 
+args->batch_normalization_26_gamma_bytes = 0; 
+args->batch_normalization_26_beta = batch_normalization_26_beta; 
+args->batch_normalization_26_beta_bytes = 0; 
+args->batch_normalization_26_mean = batch_normalization_26_mean; 
+args->batch_normalization_26_mean_bytes = 0; 
+args->batch_normalization_26_variance = batch_normalization_26_variance; 
+args->batch_normalization_26_variance_bytes = 0; 
+args->conv2d_19_w = conv2d_19_w; 
+args->conv2d_19_w_bytes = 0; 
+args->batch_normalization_27_gamma = batch_normalization_27_gamma; 
+args->batch_normalization_27_gamma_bytes = 0; 
+args->batch_normalization_27_beta = batch_normalization_27_beta; 
+args->batch_normalization_27_beta_bytes = 0; 
+args->batch_normalization_27_mean = batch_normalization_27_mean; 
+args->batch_normalization_27_mean_bytes = 0; 
+args->batch_normalization_27_variance = batch_normalization_27_variance; 
+args->batch_normalization_27_variance_bytes = 0; 
+args->depthwise_conv2d_10_w = depthwise_conv2d_10_w; 
+args->depthwise_conv2d_10_w_bytes = 0; 
+args->batch_normalization_28_gamma = batch_normalization_28_gamma; 
+args->batch_normalization_28_gamma_bytes = 0; 
+args->batch_normalization_28_beta = batch_normalization_28_beta; 
+args->batch_normalization_28_beta_bytes = 0; 
+args->batch_normalization_28_mean = batch_normalization_28_mean; 
+args->batch_normalization_28_mean_bytes = 0; 
+args->batch_normalization_28_variance = batch_normalization_28_variance; 
+args->batch_normalization_28_variance_bytes = 0; 
+args->conv2d_20_w = conv2d_20_w; 
+args->conv2d_20_w_bytes = 0; 
+args->batch_normalization_29_gamma = batch_normalization_29_gamma; 
+args->batch_normalization_29_gamma_bytes = 0; 
+args->batch_normalization_29_beta = batch_normalization_29_beta; 
+args->batch_normalization_29_beta_bytes = 0; 
+args->batch_normalization_29_mean = batch_normalization_29_mean; 
+args->batch_normalization_29_mean_bytes = 0; 
+args->batch_normalization_29_variance = batch_normalization_29_variance; 
+args->batch_normalization_29_variance_bytes = 0; 
+args->conv2d_21_w = conv2d_21_w; 
+args->conv2d_21_w_bytes = 0; 
+args->batch_normalization_30_gamma = batch_normalization_30_gamma; 
+args->batch_normalization_30_gamma_bytes = 0; 
+args->batch_normalization_30_beta = batch_normalization_30_beta; 
+args->batch_normalization_30_beta_bytes = 0; 
+args->batch_normalization_30_mean = batch_normalization_30_mean; 
+args->batch_normalization_30_mean_bytes = 0; 
+args->batch_normalization_30_variance = batch_normalization_30_variance; 
+args->batch_normalization_30_variance_bytes = 0; 
+args->depthwise_conv2d_11_w = depthwise_conv2d_11_w; 
+args->depthwise_conv2d_11_w_bytes = 0; 
+args->batch_normalization_31_gamma = batch_normalization_31_gamma; 
+args->batch_normalization_31_gamma_bytes = 0; 
+args->batch_normalization_31_beta = batch_normalization_31_beta; 
+args->batch_normalization_31_beta_bytes = 0; 
+args->batch_normalization_31_mean = batch_normalization_31_mean; 
+args->batch_normalization_31_mean_bytes = 0; 
+args->batch_normalization_31_variance = batch_normalization_31_variance; 
+args->batch_normalization_31_variance_bytes = 0; 
+args->conv2d_22_w = conv2d_22_w; 
+args->conv2d_22_w_bytes = 0; 
+args->batch_normalization_32_gamma = batch_normalization_32_gamma; 
+args->batch_normalization_32_gamma_bytes = 0; 
+args->batch_normalization_32_beta = batch_normalization_32_beta; 
+args->batch_normalization_32_beta_bytes = 0; 
+args->batch_normalization_32_mean = batch_normalization_32_mean; 
+args->batch_normalization_32_mean_bytes = 0; 
+args->batch_normalization_32_variance = batch_normalization_32_variance; 
+args->batch_normalization_32_variance_bytes = 0; 
+args->conv2d_23_w = conv2d_23_w; 
+args->conv2d_23_w_bytes = 0; 
+args->batch_normalization_33_gamma = batch_normalization_33_gamma; 
+args->batch_normalization_33_gamma_bytes = 0; 
+args->batch_normalization_33_beta = batch_normalization_33_beta; 
+args->batch_normalization_33_beta_bytes = 0; 
+args->batch_normalization_33_mean = batch_normalization_33_mean; 
+args->batch_normalization_33_mean_bytes = 0; 
+args->batch_normalization_33_variance = batch_normalization_33_variance; 
+args->batch_normalization_33_variance_bytes = 0; 
+args->depthwise_conv2d_12_w = depthwise_conv2d_12_w; 
+args->depthwise_conv2d_12_w_bytes = 0; 
+args->batch_normalization_34_gamma = batch_normalization_34_gamma; 
+args->batch_normalization_34_gamma_bytes = 0; 
+args->batch_normalization_34_beta = batch_normalization_34_beta; 
+args->batch_normalization_34_beta_bytes = 0; 
+args->batch_normalization_34_mean = batch_normalization_34_mean; 
+args->batch_normalization_34_mean_bytes = 0; 
+args->batch_normalization_34_variance = batch_normalization_34_variance; 
+args->batch_normalization_34_variance_bytes = 0; 
+args->conv2d_24_w = conv2d_24_w; 
+args->conv2d_24_w_bytes = 0; 
+args->batch_normalization_35_gamma = batch_normalization_35_gamma; 
+args->batch_normalization_35_gamma_bytes = 0; 
+args->batch_normalization_35_beta = batch_normalization_35_beta; 
+args->batch_normalization_35_beta_bytes = 0; 
+args->batch_normalization_35_mean = batch_normalization_35_mean; 
+args->batch_normalization_35_mean_bytes = 0; 
+args->batch_normalization_35_variance = batch_normalization_35_variance; 
+args->batch_normalization_35_variance_bytes = 0; 
+args->conv2d_25_w = conv2d_25_w; 
+args->conv2d_25_w_bytes = 0; 
+args->batch_normalization_36_gamma = batch_normalization_36_gamma; 
+args->batch_normalization_36_gamma_bytes = 0; 
+args->batch_normalization_36_beta = batch_normalization_36_beta; 
+args->batch_normalization_36_beta_bytes = 0; 
+args->batch_normalization_36_mean = batch_normalization_36_mean; 
+args->batch_normalization_36_mean_bytes = 0; 
+args->batch_normalization_36_variance = batch_normalization_36_variance; 
+args->batch_normalization_36_variance_bytes = 0; 
+args->depthwise_conv2d_13_w = depthwise_conv2d_13_w; 
+args->depthwise_conv2d_13_w_bytes = 0; 
+args->batch_normalization_37_gamma = batch_normalization_37_gamma; 
+args->batch_normalization_37_gamma_bytes = 0; 
+args->batch_normalization_37_beta = batch_normalization_37_beta; 
+args->batch_normalization_37_beta_bytes = 0; 
+args->batch_normalization_37_mean = batch_normalization_37_mean; 
+args->batch_normalization_37_mean_bytes = 0; 
+args->batch_normalization_37_variance = batch_normalization_37_variance; 
+args->batch_normalization_37_variance_bytes = 0; 
+args->conv2d_26_w = conv2d_26_w; 
+args->conv2d_26_w_bytes = 0; 
+args->batch_normalization_38_gamma = batch_normalization_38_gamma; 
+args->batch_normalization_38_gamma_bytes = 0; 
+args->batch_normalization_38_beta = batch_normalization_38_beta; 
+args->batch_normalization_38_beta_bytes = 0; 
+args->batch_normalization_38_mean = batch_normalization_38_mean; 
+args->batch_normalization_38_mean_bytes = 0; 
+args->batch_normalization_38_variance = batch_normalization_38_variance; 
+args->batch_normalization_38_variance_bytes = 0; 
+args->conv2d_27_w = conv2d_27_w; 
+args->conv2d_27_w_bytes = 0; 
+args->batch_normalization_39_gamma = batch_normalization_39_gamma; 
+args->batch_normalization_39_gamma_bytes = 0; 
+args->batch_normalization_39_beta = batch_normalization_39_beta; 
+args->batch_normalization_39_beta_bytes = 0; 
+args->batch_normalization_39_mean = batch_normalization_39_mean; 
+args->batch_normalization_39_mean_bytes = 0; 
+args->batch_normalization_39_variance = batch_normalization_39_variance; 
+args->batch_normalization_39_variance_bytes = 0; 
+args->depthwise_conv2d_14_w = depthwise_conv2d_14_w; 
+args->depthwise_conv2d_14_w_bytes = 0; 
+args->batch_normalization_40_gamma = batch_normalization_40_gamma; 
+args->batch_normalization_40_gamma_bytes = 0; 
+args->batch_normalization_40_beta = batch_normalization_40_beta; 
+args->batch_normalization_40_beta_bytes = 0; 
+args->batch_normalization_40_mean = batch_normalization_40_mean; 
+args->batch_normalization_40_mean_bytes = 0; 
+args->batch_normalization_40_variance = batch_normalization_40_variance; 
+args->batch_normalization_40_variance_bytes = 0; 
+args->conv2d_28_w = conv2d_28_w; 
+args->conv2d_28_w_bytes = 0; 
+args->batch_normalization_41_gamma = batch_normalization_41_gamma; 
+args->batch_normalization_41_gamma_bytes = 0; 
+args->batch_normalization_41_beta = batch_normalization_41_beta; 
+args->batch_normalization_41_beta_bytes = 0; 
+args->batch_normalization_41_mean = batch_normalization_41_mean; 
+args->batch_normalization_41_mean_bytes = 0; 
+args->batch_normalization_41_variance = batch_normalization_41_variance; 
+args->batch_normalization_41_variance_bytes = 0; 
+args->conv2d_29_w = conv2d_29_w; 
+args->conv2d_29_w_bytes = 0; 
+args->batch_normalization_42_gamma = batch_normalization_42_gamma; 
+args->batch_normalization_42_gamma_bytes = 0; 
+args->batch_normalization_42_beta = batch_normalization_42_beta; 
+args->batch_normalization_42_beta_bytes = 0; 
+args->batch_normalization_42_mean = batch_normalization_42_mean; 
+args->batch_normalization_42_mean_bytes = 0; 
+args->batch_normalization_42_variance = batch_normalization_42_variance; 
+args->batch_normalization_42_variance_bytes = 0; 
+args->depthwise_conv2d_15_w = depthwise_conv2d_15_w; 
+args->depthwise_conv2d_15_w_bytes = 0; 
+args->batch_normalization_43_gamma = batch_normalization_43_gamma; 
+args->batch_normalization_43_gamma_bytes = 0; 
+args->batch_normalization_43_beta = batch_normalization_43_beta; 
+args->batch_normalization_43_beta_bytes = 0; 
+args->batch_normalization_43_mean = batch_normalization_43_mean; 
+args->batch_normalization_43_mean_bytes = 0; 
+args->batch_normalization_43_variance = batch_normalization_43_variance; 
+args->batch_normalization_43_variance_bytes = 0; 
+args->conv2d_30_w = conv2d_30_w; 
+args->conv2d_30_w_bytes = 0; 
+args->batch_normalization_44_gamma = batch_normalization_44_gamma; 
+args->batch_normalization_44_gamma_bytes = 0; 
+args->batch_normalization_44_beta = batch_normalization_44_beta; 
+args->batch_normalization_44_beta_bytes = 0; 
+args->batch_normalization_44_mean = batch_normalization_44_mean; 
+args->batch_normalization_44_mean_bytes = 0; 
+args->batch_normalization_44_variance = batch_normalization_44_variance; 
+args->batch_normalization_44_variance_bytes = 0; 
+args->conv2d_31_w = conv2d_31_w; 
+args->conv2d_31_w_bytes = 0; 
+args->batch_normalization_45_gamma = batch_normalization_45_gamma; 
+args->batch_normalization_45_gamma_bytes = 0; 
+args->batch_normalization_45_beta = batch_normalization_45_beta; 
+args->batch_normalization_45_beta_bytes = 0; 
+args->batch_normalization_45_mean = batch_normalization_45_mean; 
+args->batch_normalization_45_mean_bytes = 0; 
+args->batch_normalization_45_variance = batch_normalization_45_variance; 
+args->batch_normalization_45_variance_bytes = 0; 
+args->depthwise_conv2d_16_w = depthwise_conv2d_16_w; 
+args->depthwise_conv2d_16_w_bytes = 0; 
+args->batch_normalization_46_gamma = batch_normalization_46_gamma; 
+args->batch_normalization_46_gamma_bytes = 0; 
+args->batch_normalization_46_beta = batch_normalization_46_beta; 
+args->batch_normalization_46_beta_bytes = 0; 
+args->batch_normalization_46_mean = batch_normalization_46_mean; 
+args->batch_normalization_46_mean_bytes = 0; 
+args->batch_normalization_46_variance = batch_normalization_46_variance; 
+args->batch_normalization_46_variance_bytes = 0; 
+args->conv2d_32_w = conv2d_32_w; 
+args->conv2d_32_w_bytes = 0; 
+args->batch_normalization_47_gamma = batch_normalization_47_gamma; 
+args->batch_normalization_47_gamma_bytes = 0; 
+args->batch_normalization_47_beta = batch_normalization_47_beta; 
+args->batch_normalization_47_beta_bytes = 0; 
+args->batch_normalization_47_mean = batch_normalization_47_mean; 
+args->batch_normalization_47_mean_bytes = 0; 
+args->batch_normalization_47_variance = batch_normalization_47_variance; 
+args->batch_normalization_47_variance_bytes = 0; 
+args->conv2d_33_w = conv2d_33_w; 
+args->conv2d_33_w_bytes = 0; 
+args->batch_normalization_48_gamma = batch_normalization_48_gamma; 
+args->batch_normalization_48_gamma_bytes = 0; 
+args->batch_normalization_48_beta = batch_normalization_48_beta; 
+args->batch_normalization_48_beta_bytes = 0; 
+args->batch_normalization_48_mean = batch_normalization_48_mean; 
+args->batch_normalization_48_mean_bytes = 0; 
+args->batch_normalization_48_variance = batch_normalization_48_variance; 
+args->batch_normalization_48_variance_bytes = 0; 
+args->depthwise_conv2d_17_w = depthwise_conv2d_17_w; 
+args->depthwise_conv2d_17_w_bytes = 0; 
+args->batch_normalization_49_gamma = batch_normalization_49_gamma; 
+args->batch_normalization_49_gamma_bytes = 0; 
+args->batch_normalization_49_beta = batch_normalization_49_beta; 
+args->batch_normalization_49_beta_bytes = 0; 
+args->batch_normalization_49_mean = batch_normalization_49_mean; 
+args->batch_normalization_49_mean_bytes = 0; 
+args->batch_normalization_49_variance = batch_normalization_49_variance; 
+args->batch_normalization_49_variance_bytes = 0; 
+args->conv2d_34_w = conv2d_34_w; 
+args->conv2d_34_w_bytes = 0; 
+args->batch_normalization_50_gamma = batch_normalization_50_gamma; 
+args->batch_normalization_50_gamma_bytes = 0; 
+args->batch_normalization_50_beta = batch_normalization_50_beta; 
+args->batch_normalization_50_beta_bytes = 0; 
+args->batch_normalization_50_mean = batch_normalization_50_mean; 
+args->batch_normalization_50_mean_bytes = 0; 
+args->batch_normalization_50_variance = batch_normalization_50_variance; 
+args->batch_normalization_50_variance_bytes = 0; 
+args->conv2d_35_w = conv2d_35_w; 
+args->conv2d_35_w_bytes = 0; 
+args->batch_normalization_51_gamma = batch_normalization_51_gamma; 
+args->batch_normalization_51_gamma_bytes = 0; 
+args->batch_normalization_51_beta = batch_normalization_51_beta; 
+args->batch_normalization_51_beta_bytes = 0; 
+args->batch_normalization_51_mean = batch_normalization_51_mean; 
+args->batch_normalization_51_mean_bytes = 0; 
+args->batch_normalization_51_variance = batch_normalization_51_variance; 
+args->batch_normalization_51_variance_bytes = 0; 
+args->dense_1_w = dense_1_w; 
+args->dense_1_w_bytes = 0; 
+args->dense_1_b = dense_1_b; 
+args->dense_1_b_bytes = 0; 
+
+void* dfg = __visc__launch(0, root, (void*) args); 
+
+__visc__wait(dfg); 
+
+void *result = static_cast<RootIn*>(args)->input; 
+hpvm_request_tensor(result, 0); 
+
+__visc__cleanup(); 
+ computeAccuracy2(labels, 10000, result); 
+return 0; 
+
+} 
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ac0a7aa06c6a9cac74c19ed43fa4fc4114e978ae
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f4fe5c8b9aa77833eae869f47a7de1bc30445d7b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..887ec6e2f7b5547aac9f08ebb26bb46424fef360
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..623d1458dc4978b1196b6e65a1be6e1f9f1de23a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_10_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7657f258c2856a685d057f6e3792438d79fb1a60
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0d68deb069e67e85a282b3ef204ba3847e57b141
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b0ea894f9c04a5106c2c7e592f791e7ebac6d804
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_mean.bin
@@ -0,0 +1 @@
+TSà?À¤>.Ê/?-pº¿\Ǭ=„(¤?—=?¶kè>„¢Ê=¿>é¾&õݾ`оë´È¾å¼?‘@²QV¿yb‚?C:?G7@
w¢¿Ö¦½È;½4÷ô?¦=ϯ¿@kŽ?dk©¿¸
ÀÔ†<¿wÁ0>X.¿¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f3095ba68312b1217fd9defa267aebe650e0823a
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_11_variance.bin
@@ -0,0 +1 @@
+€¨?@@FA¤“AÁe@£¼“AÊY”@N0£?ÕA ?™@ëO?Aˆ Å@=ÚA7F±@/!É@+çGA#÷œ@ÛM@žr°@ó#A¯@˰@->@åÌ@í?ã@ê"=@¥yEAôCž@‡ã¡@]ˆ@Ò°t@´b(@ȳŠ@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..14c666c2b5a4e73385d33fdf5c170fca97fc4425
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..79f025729a07e1beafdf276e79c68f4fff90c4d7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..85ae64046e267811e238c6e7deaaa038ce5e921c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..94df411b86ac3baef22e6a9a84f9dd3525bc628c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_12_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fe943abe2bd464fd36e6d6b370e2b891fb462dca
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b43f0af0c535c991c3c80d5be2f8e37c930d4ab1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8271b08f2d37294ae1a84af55728fc0b3cf874b7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c68118085bcf02c38b5633d84e6ea6d12cd144e7
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_13_variance.bin
@@ -0,0 +1,6 @@
+_ã>—²®>£&¬>æ^Å=·4Y=“õ¤>Å5>™>l?
>ò/ƒ>Pñ>F<È=Á¼#=ÿ–>šŒ¨>SAA>ü
d?F¹=70«=>j¹<3K£=ÿ“8>¯à>šÿÀ<é5>EÚ=&k=ðË‹>ÄsD=½îQ>°:->ñÖ´=VÖ>²ñ >ø}·>G\u>!=9o
+>SLp>M>J‘ú>
P6>×E+=OHr=%°>]±?ª¦>Î?Î}Z>¥WW>"B>õ¶Ä>–L?g¸>FÍ=€Lo>w—˜=‚™>U»ƒ=¬½M>“½=“Á·=´°>C-=¨–¨>-6Â>º»´=ž5b=•Ï>Èÿ>¤Ô=~ª>Ù.>†eÇ=ë׋=ýH«>I¹¼=a¿Â=™	Œ>žc<=ˆŠ>å?>šªL>kJÓ=7ü;=Ùs`> M>m?­x>°¤û=P±“>‡TË=	Â?9`§=™Å5>ûàï=âµ=kÿ>°¥>ù%=é…r?Š1>¡L=Loi=©ïG>‹0=	>†˜i>9ð>M#¾=.«£<Áʲ>œè)>4*->(½~=ãi?ä¦~>2/	>ݐÍ>ŒÐš>Cï³>P>dˆŠ=¯y=‡´?&0>Á=¸º>h;¯=<s
+>7Ё>ð?k@d>æ÷Ü=
I">©?=Áù=)n=Qm.=:®–=iŒj=KIH>£õ0=K:Æ=èv">T‚=5†?‘zÅ=Û>D¿=v<>8É1?I·ã=叵= >ڏM=QÛ>×,?øSÕ>ËäU>
+€ö=SŠ=õÍ<˜ä>ÌOµ=8Ê	?-WÓ=Þ=Î!?_~H>Vs=W	>fé= Ì‚=yY=
+Õ>v(ž=šw‘>"®„>jI‰>æa?2Þ$>¯ý,>9ÂE>ž
+Ô=­€‰>Nv¥>]‡?BÁ¤>®(=k¶R>|×ñ=
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4507e0cdd399dd91cb1f339804fecf8d3943a363
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_beta.bin
@@ -0,0 +1,2 @@
+6ÝÑ3|ï²gÊ3Œ¡O³½˜D±ã<?³–Ü´êöH´CY´ˆ}Ò²eQ°3ñçX´tŒö³bŒ¼²•¡'2oD´¹Â ³B
`3»Ú÷3(
+³wxR´’f¸1ƒ¥a´<.4ìg2„f³Ã×´öMr´tó±8Hh´¶“'1— 1
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..264a6ea84b68e7cdc10f2f5a07595b4f8fef88b7
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_gamma.bin
@@ -0,0 +1 @@
+s7_?og?îû?"–‰?žÈû>??¥&]?¾O? P?þ‘¥?eMH?òF?v?Ɖk?·p\?»à&?Iëƒ?E€Q?ÓYG?ÊhY?¤—O?ÛA?}¾;?þl‚?'ÓY?žnf?“ë?·N?2S?ƒ¾M?I›p?F¨Ü>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..63861f220b036a39025a7d5c09cd317bcee38aaf
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_mean.bin
@@ -0,0 +1,2 @@
+???ºá ¿Ê¢	¿c?îµ°>
+4¿ùÀÍ}e¿—Ì~?¸¢c?²h–¾v’¬?[&?-Y»?NᨿˆíÀȵÅ>6™í?N:/¿U¸¿<°?»Sg>žÓR?Ñ¿šyù>WY¾šê½HZ¾é¹¯¿ØÀ,q¿&uÀ
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0b2a6ffbfd5ff1f2896a3fc354d66a4f5fdc0e3d
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_14_variance.bin
@@ -0,0 +1 @@
+Š
&@@pï@>g@禱@	@ü@vc'@þ@@JµU@ÌJÇ@
åü@rª@äY—Aõ‰@”ßA@¤…@i!Õ@ajû@C[A£#¥@ü×AA-A1‚ñ?û*Ž@|¬â@¡@ðV1@7P¦@Þ4@Uøf@å2Ý@žÄAð~ò@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c2eab10287b66fdd957cf8e8e3796524630b4f36
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..eff5a67a01ae4943e72239339519dcdd65daca69
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ad022601f392144b6db0c93d42c53036a51d62ea
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0dc43c2edc2791af5ede8cb0020dd1695a91aa62
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_15_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1351487c8f1055e65182292327403bbf2203bc1a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0a7830129923f60c08a2425f26cf0aa0a21ae9c7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..961a3795a8a048ebc37dcc33b4d00edb07f173f9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5d82ab87ad0fa7481c7a7f2c72eea606c9e297e1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_16_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1ffa5f2fd9e6a7da9bb08264d1ec493a16687e2f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5473a0585098b23a92aa025dc559e4aad9f34848
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a3a5a6b44439a7eb1eb66ba1ef5786e8befdf0fd
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_mean.bin
@@ -0,0 +1 @@
+ûœð¾«;??÷ƒ¤?ðÑß=ëS(?rc¿qk‰¿!¿ï²=¿â³¿¾æ4¾¾ñ´å¾ùÖ±>Ó?ù[?>êÛ¾ã`¿e…Ü¿äܽS?+â¾’\ö¾î
À6)Ã>Ý¡¨?¹¦ò½j»¾‰«>?K-/¿ANŽ¿ìXý¹òÀ
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cbb0a0ea9d201c1a2b99308654a770c000d67905
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_17_variance.bin
@@ -0,0 +1 @@
+'@`¼ß@>Nœ@äÈ@3e@…4L@òåí?˜ò_@&™¤@Ý9É@FR@L¿ž@2ë@hK¹?0Š@ù@Ѩ@!¼@ÅaÑ?€Ô0@I@Aš3@4Þ@±ÞX@¦Œ@:ÇS@f·é@°@¡¨î?L
î@I#-@bä?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..98544880967f9abef571c70ac9691a1b49227870
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..342c837b527974f25e5e38739dcf24fd78da9a55
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_gamma.bin
@@ -0,0 +1 @@
+»ì~?$€?R@€?‹Ð€?¶?}€?Þy€?˜Ø?Ôª?Ú?A–€?õ,?h×~?KÚ€?ÁÑ~?!?2€?á’}?Ø_?øò?K“v?VŠ€?Ù€?†´?S&€?1:€?š¸€?îË?·n?8€?s €?º?™]?ƒ€?Övy?Ý?݇k?)u~?#€?ú‚?Ӂ?(æ?åé?yž€?sP€?óW€?mÄ?{ˆ€?P·†?:C€?¥/€??A€??«}?¿B€?_•€?`e?¿€?åby?Ô`?’-~?—„€?Ýêg?J$?!u?a%?Aóz?á?oÖ}?è—€?úÄ?{9€?yNz?'\€?所?ä?Ö>u?jW€?i€?ªž€?¤A?F?ùb€?£€?C`€?ù¾ƒ?\'}?ž1€?­ø?!Æ}?݁?H€?™g??k€?Ÿ}?”£€?Êo€?Ûx?Ø2?NÔ?Í	~?KJ€?`€?¡ª?Ã?È!€?@Ä€?À?r£€?â[€?˜v?pè~?±¾€?®ž?U'€?–~‚?Ž€?ï €?Ü—?h+€?«v?9€?¬6€?s£€?ÞT€?#C€?ý€?÷nƒ?ú~?…–?‹Æ?°Æ€?]'€?´?€?y߀?³ày?Ò€?µ$€?&®?ȉ?œ€?9f|?AÚ€?š€?å[?n8€?"¨?h³~?¼q~?žï€?•΁?ïò?ç	?Ñ‹?€ø?j€?$L€?Ž®€?+:€?<P€?˜«?Z3€?Š€~?c)€?f@€??rW~?®d~?uÒ?‡ý€?q;?É¢}?$1€?¤œ€?‡y?	"€?ý_€?nÓ}?tõ?¸¸?ß©?t.€?‰öz?’L?„`€?ª
{?þ?zƒ?oå~?&ju?O=€?
?ìá}?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f637c013cd4a3fd2fee90b5917262e8bcde59832
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..850bb67abc65d8daa297656f01165faa70065027
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_18_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..61b705b1ec1e21dd4c2621b0e95c3c7dcc87a1d0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..beee181086583ea4f6fc65be8b73da213b8ba370
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..93c8a68d3267c60ca0c48e951675012431242113
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b93c15a26a6c524103febd11359b0357c188fb6a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_19_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f60d05e199a34166948e4e8da7f012ea263bd4b5
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_beta.bin
@@ -0,0 +1,2 @@
+eðѾžÐH>C]Æ>ù§ ="¦À¾¶{¾‘ƒ£>uI
+¿‹¹ô½ZÚ?†1¡>P9%?%ö½>^¦ö=ºe®?ÿ‚:¿£>Þˆ¦>5ú/><_žHù¿s’|?•-	?œ–Ò½ŒÖоŸe§¿.ý´¾‚?>N§>
—Q?ƒü?<¼ =
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..09f172948b4569f147fa7f73ad33b681817f251c
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_gamma.bin
@@ -0,0 +1 @@
+A“V?¿‚?Ó^]?Åz‡?ŒW“?¿.µ?Ñ`‰?¤?Å-‹?Ô™Ì? Þ¦?_ø?Ú²p?"p?:?¤|”>ßÔ@1h‘?é4?¶÷É?ZîT?ñÿK?3¡?Ò‚?Óz€?_„Ï>Ž?U»P?¹j?™xË?ñ|Ø?aÙ¡?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6c28e9fd4badced3c970eed1240755849cf27d03
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9a834ed98e2ce51c2765a4d4a6e5376d26412145
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_1_variance.bin
@@ -0,0 +1 @@
+:–²DØÀˆD-ñ½Dð³òC§ŠCs§HCñù"Dè~A?')CBß©AcFÖCÁåDŸÎºBûœUDá“CâuÙDQèJEë…C+ÈbDjMÙB¬ü©BªGTBß]KB÷	CÛŸÐCê‚B“CB…ÕA‘ÆC p„Bý~C;+E
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d98aa4aff62e6f176037638448641e4861134d87
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7d6bdb0e951ec51fd446086f80d67da26d9353f6
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_gamma.bin
@@ -0,0 +1 @@
+[s?¶³„?8Þ³?~¦™?û‚?òÊr?Ý…˜?en’?3îw?E²¡?'I?i\q?£™?eö?£‡?w̦?€?­Ïº?»Q ?\ƒ‹?Èۏ?M“?Òp°?ã†?)o?ÿ ?’ ?©üŒ?µÙ‡?zx?Á¤q?΍¸?¯¶U?¸º?JÿŒ?+&?-4c?˜7†?ž˜¦?_Q–?ÆŒ?wRx?4ß™?¢ò_?	˜?mÀ…?|È?×ø‰?÷
Ž?VÛY?f‹w?O1t?ÅÖ„?È%z?êMp?ªäª?ËòŽ?¯™’?îsŸ?×z?‚y\?QìŠ?¡`“?¯L‡?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0cb3c55fd86a0d5c1bed8fb6342b5339c3fce17f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fcfe594541eac05c1a876b6620dafb3d93bff777
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_20_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..329cc68c23062f9127754de7972c711a51346145
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e17b4586794876602de97031481b88e42372220e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8c7a0c17605c76ce98966181068205173a1b268b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..805df91c2c69dbe45d70cecac6519912ec7d46d2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_21_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6bbadec8609ba3a1a359b71cd06081b6f452e566
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7771e7addf6f95fcf1f458057fccf8dbbfafe63e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9d0651fad052b818f2a4e82d419a0e25873544e7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a123879d49448a266946d9cfb81dddd5e9664532
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_22_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..03566ebfd9ac4c8a27e336c99f90e66b340ed6ed
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5756dbf05c49d21b6ded2ff30d9ad6afff5842db
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_gamma.bin
@@ -0,0 +1,2 @@
+qk?ÁzC?ßä~?&Çd?5o?éÐl?¢|y?=>p?b„?密?Þ‚?GD[?Ä7t?–«{?’ôq?Kñ„?Mi?$9k?·qn?òü`?›O?g*†?)¤i?ä—u?g{?Õ¨t?7Ô{?&Îc?/<{?Äõr?ÓS‡?=_?ÆOm?
+H]?W‰?ª¿?
‚?Z4u?z?'€?ùi?]/{?±1`?o¿o?ïýj?¸—n?l_?ú^?»‚?Z­?ÜYe?–¿N?pW?¡Ø€?r\?&f?MÕb?'„?W]?åk?ƒëx?‚?lp?ÊpU?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cb1f72bc5404d32bc7f7ab1d138b3149f943cdf3
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..09bf21f57f8855702bdb66227aef18d57ff20a1f
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_23_variance.bin
@@ -0,0 +1,2 @@
+óÛ@Ã]@ÔB@W,@¯üA@j¦?Ð+@y?4@S]Š@š™Ç?÷JÚ?Ÿ Â?ƒ}
@Ю?¬;ñ?›n@FþI@5Õ@e¨3@]Ó%@»@†AÛ@'¾?7ý·?=À@”Ê
+@\û@7­@BÕK@Å×	@ =@„Š€@¹‰@l$Adº&@,!Æ?㧨@%UÎ?‚! @Uºn?ÙÀ@ÉíÜ@
ŒÈ?ÁÐ?ë(­?x!'@£Ï4@?š@ÀšÍ@ÇP·@uC@'.@4pƒ@ö?ú3¥?öR%@Ãá?àÛ?ýõ@S@ë´Ì@|¤ü?¸ï7@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..abf3f546b786c5b88759dd8a5c5acc13fec9ceaf
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a2054b5a05e2d518bcf5bbc92e91ef775bad0c09
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f362fc99cd0b0fb10f571542bace52c9aada8fd9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a0dd7cc7d0edee743541f540087b19746c91cb75
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_24_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bc3b11316999b97450635690967614580e17e63a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..546853527d305701a49b95c0d1d07b83b9d7e915
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..283cf683e629ee163f29388d5566fa313e6c0cda
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dd8310a36139140150454c19ad46707a50d0cc4f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_25_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b22e90a678237f35f3bf3f1ec2a5b8948739f8ec
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..360fa6fa170521a527a3a845945636677bfe67ab
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_gamma.bin
@@ -0,0 +1 @@
+£Ào?Ìr?ds?*´K?uFZ?Wo?8¾‰?‰y?5J†?ëÔh?òÀr?ub?’l?^^g?ô	_?½Ât?@fs?Ývx?ÓÃw?}?ûy?ou?ƒ?=³‚?ùws?b¨l?ût€?„r?ò‘„?_E[?¶ýn?ÝÒ[?øj?Æi?p”?öðr?—Ÿ…?•¤~?×ò„?3û^?ªÔl?kKx?ÿ3s?ÈV`?^_?,!W?>§†?^°„?ä‹?Ì2…?dêu?6Œ?ꀂ?ß~u?C-^?+o?Nï€?ì†e?…}?º[†?ÛÆƒ?¶\~?£Çh?ל?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2915ad503f80b9a30df598acf12202d40e8cdc39
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..279c8cbbc7b1ad547239ab9babec1650766eb2c7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_26_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..227567918002692b4c3df1064e255f20aedf850f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dc8863f5a4e222b85ef2f3e98abe5274da0390df
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..90c3d5578cdabd2bc87a3881b0594a2dc5b475da
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..938c9ad2f6da8898c9a1122d200002b0bf08a40a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_27_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..89f381c5cd85bb0ea50065763cd3878c462ef35e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..461db2221ab73ad6c97eab693e087a757828b106
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ea2b437e0342456db701294a963a575250984f03
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2238f7e59c6f00a2a86716482996e9966caa8340
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_28_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..73c10e3e514d1e5a0ed832e797ae9be842dfe98a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8bad98200a1e1667dda6f9b80fbd75aeb20b221b
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_gamma.bin
@@ -0,0 +1 @@
+rm‚?&L’?¼t?$g?!Uo?Î…?S§n?²]€?8°|?…¾c?-óƒ?
ÿj?N‘s?6‚y?›:w?¼}?i0f?šâ€?R‰?	¼w?\?'-ˆ?à‹?¿‹? +h?p2p?Ú¹s?I˜Z?ÉËl?¢²g?ã‚?bņ?kt?æk†?†Ø›?‰_q?wñ€?'£c?¨ë?c j?âÿi?²M‚?[A€?d­o?±Ã‚?Wæk?Öú”?‰Ùs?]‡?˜ie?u4€?Éèƒ?1‹?¯+†?În?äÖ_?Äç„?Y‘w?¦,‚?ÍIh?ý0y?âˆ?~f?óà‰?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..73b9f6f171fd854068e9fb739d09ad5f14b32537
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6c46e97555114e4a4950ec3a2eb318956a9646c4
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_29_variance.bin
@@ -0,0 +1 @@
+§R0?ØØö@Qá#?WºB?Ôò@—²@æ?7@ø5„?Ûn?.	ê?Âr?£áp@I±T@b1Ç?Bô?K_@»h?7?¼ö™?›‘@ôë3@Øã)?È@³GŠ?¥°j@«)U?^?4@kÍ£?d@@`I?åé7?õ?qà;@)¦?×I@ôÕí?Nf\?å°B?©ú?Yº@ª—Y?~b7?"½À?Cþø?s/?&d@¢ÊB@½¸¬?a"?•ÿ‹?1›—?¹³“?G_×?–,ƒ?R[?¼E©?ÑÖ:?í™”?K}?I†	@lwq?ÈãR?ª )@Ù!¤@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..82272b5b4fd7c5ab38f8d806cdbae17c2605eee0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cc700aad14079e9b2638dbd265c4a9daa518358d
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_gamma.bin
@@ -0,0 +1 @@
+pö¦?Åôµ?¨Öp?&Ú¢?½ýû½úø¯?R…ë?%܃?év?56l?æÈ¹?T°?)°=òß?œ­?.Í>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ce8c1d869e4d333bd1027bb1a372d2eebc866e65
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_mean.bin
@@ -0,0 +1 @@
+:€”@"u\À—?tÀ`F@94H¾ò;@ãºÀ×ÀÞz>nd?À(âº?evå@„‰xÀp—ˆÀº÷õ¿¯Ö¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9e40a999b5566e533be64b33e61ae32999b3e6b5
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_2_variance.bin
@@ -0,0 +1 @@
+=ø4A$@Aá<Aß‘!A1—~?zx‹AˆábA@¦‰AiÀ@ØšA›ØÉ@Üqí@³6A=AÜhA”—	A
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6c5e9c782a730cb12398cbbd0b26b1041ba63e34
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e6707e194c30d59be2a45426a20c0879e3d7549e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..16989fbce94611fb10ce20e3056220332bdbd4df
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bb358f7dc83f2b76ccda59d5241051c425215afb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_30_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..6750dfad3835ac171aff2b04e8e4f661d2ae4a30
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2664b2a76a1d08f38973ace8cc57f0c697246cad
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ee6ade79cf4f7a8b7a87431f45ccdf787536b3b1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f3e51d6709ae085f9c8770a1bcde97091e3f4d56
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_31_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7cb7dd94f9432febd4637abea098e8f8afe3c4d9
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_beta.bin
@@ -0,0 +1,2 @@
+RAH:=/û7Ý¢><Ò9÷¤W<æ½·Ÿ<2}½DН<4g=Æ 7½=ó<OǼRX•<$*£=	s#½ë´<mìØ;\ù=eؼñû*=YM<=l©$¼ 2é¼êM–<'b%½I¨ò;'ëŸ<ÄQ
+=êà<€Ñ[;T#µ<hE¬;k½vÿ6<S ˜¼qz<¶6O<¸»½ø'`¼K2w¼¿ *½¸Ý¼Ñô»àŒ<½*8½>ö漪žöºMbU¼ª²;.®ã<Ô[˜=ŽA½¿¼Ñ[*½&Õ¶»ê³<~›˜=~8¼ºr\=/Oþ<§	‰½!¶†<
F´¼€†=­4=²=1'ö<äq¨»<<+[<á$l<ü*²<Öl6<ƒY¼ÙFI=ñëº<dÃÒº’*Ÿ=”E½®ƒ“<Sßà¼
Y½;gDz¼BgF=ò­½Û¯Â<CWܼN®"¼Kø)¼ç׫¼&ÄÕ¼‡þì8XÆ&=¬†=ò2ä¼
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e1ae5d5d41556829fe583e3a3c9642856dda1aec
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_gamma.bin
@@ -0,0 +1 @@
+‡Ý†?u†?9%~?O^?G„?…ïŒ?´Ö…?&ºo?³j?O'?÷­a?Ó‡m?MT“?€²k?	úx?d?ˆ›—???±Rp? Œ? ‡?»yŽ?³ƒn?×ü„?»±†?2…j?4{?ŠÈƒ?#t?{&…? .u?$‹?¤Sz?N¹X?)SV?‘‡?ð~??tÆ}?	@‚?¾Ë~?áol?Æu?Ïnƒ?)´–?ÐÂ…?ü?ZI}?œ€?Œe?jø‰?Á>„?øä?ó΃?Ѓ? aŠ?U4i?ûjl?¶‘€?ä?­Ëu?˜?Ñøv?í·f?žZ~?Jk€?ÿ¥q?Ê	|?½ø‡?‘ñƒ?C÷Ž?ªœ‹?MH?·´y?Óß‹?¢ßp?Ç€?Dv?…X€?êça?W8’?®Š?ªPƒ?D|g?|)‚?B‚?£~?Š`n?aU—?I¦v?suu?r|y?Çn‚?qËj?c~y?“øˆ?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..31156781f97be0f1dddbbb13d8b963635d72a7ac
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_mean.bin
@@ -0,0 +1,3 @@
+Ðq|>zŸ¿5õ¿I¡‰?J0\?Y0Ö>Ía&¾óÒ†=öЉ?°†¯½Ó¾.ò5?€Z)?žS?ÔËÓ¾aº³?t2?7(&¿{ε>Ne¡>Š6
+?¾øù>ÒÇg¿¢}f>‘´>$.–¿$¦¾Â\G¾Šp>49 ¿»E·?Œ¹
+¿çÖ³?m¼„¾»|è¾gÞ¨¾šÆR=)?GJŒ¾@´•¾Ž9r¾î@¨?2ä‹¿’¾(õ5?ÕS¿ñ(K?NÌÙ>­]¿b‹4?všH¼?Ðy=¢aN¾Ø±¬>~I½™Ö>÷£C¿XŒ3?BỾdz‹>P¥ê>p™>™>*>\a«½°K?Æê4?ˆi‡?(”
@ÒÑ?	ÕZ?ôP>ùTM?ÌÞ¦>†P™>%‰^¿ô<?¤1¥¿H­¾]@åg->":D¿@µâ>ÁH˜>ìÀé=[?4ìa¾ø:¤?Ÿm$¾ò ½<Q8¿lLÞ>‹Jn¾Dž¾È€ê½ ?nÉ>
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f5b17cda2bbd12feeb2783e1b59d63a588abb84d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_32_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2accb0decdc215b50a4f15cae2c94391fcf32313
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..623399dabe5d0fc9dc3740a0e5e17b06eed33011
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..afc71dee70fd20b5f5182bfa42497372aa1af3ca
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..66c91d3f1614bc6208ee29330e1f4c36450ce29f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_33_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3d23f939d36241b9e2d175aef1bf40209cf74cb1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..91ccafb53284789ca613395afbb77f00fcba208c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2fa65a541a89603287a3f35b8be2e3faf23841b1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a7cde4bb591ed19c6658ab2414231d39bd285ab6
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_34_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..775868b3d4cdc1e557034907bc91b1a09b611f83
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_beta.bin
@@ -0,0 +1,2 @@
+¶@H::%û7£><ÀÒ9ì¤W<tæ½û¶Ÿ<6}½bН<)g=Á 7½có<:Ǽ;X•<%*£=s#½ä´<¶ìØ;]ù=îdؼâû*=ZM<=”©$¼Ž2é¼ÒM–<!b%½ß§ò;#ëŸ<¿Q
+=÷à<XÑ[;B#µ<•E¬;k½Xÿ6<Z ˜¼cz<ƒ6O<»»½Ù'`¼:2w¼½ *½¸Ý¼Üô»ØŒ<½&8½8öæ¼àžöºzbU¼»©²;4®ã<Ñ[˜=A½¿¼À[*½·Õ¶»0ê³<|›˜=Þ}8¼Ér\=-Oþ<§	‰½#¶†<ïE´¼€†=µ4=²='ö<Éq¨»<<[<!%l<þ*²<úl6<sY¼îFI=ìëº<yÃÒºŽ*Ÿ=£E½„ƒ“<]ßà¼(Y½;gDz¼EgF=Ù­½Ñ¯Â<bWܼz®"¼}ø)¼ä׫¼&ÄÕ¼öì8RÆ&=¨†=ù2ä¼
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5a03cc9e000af0b6b1bc51a4f34e669c61916a61
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e832b64912c762e4f60a1b83236ac38e76985c6
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_mean.bin
@@ -0,0 +1 @@
+ÅD3>+·?^n®>–ð>È}…?lZ‚?Ìtì¾ð럿qýŽ¿Blj¿Š¿§2™¿„I>=F-¿ñ¤¢?{>¾X«¿¿ó¿›ƒ€?ÊBô¾å€?¢è=‚“¾́¿å'ø¾5.0¾ýà?›Vò¾V;ƒ=Æê“?Óҁ¿§P$¾ê–¨¾s:¿J"?'Nv?Ž›­¿þò•¿ ³¾¾&~¿:°¿×A†¿ì}¿J>«çˆ¿Ü|€¿å"Ž¿]Ü ¿·˜¿BÒˆ¿¡H?I{¿¯<¢¿Ãc\¿ìD×>ñ®j¾ÿµ?ät¯¿ÆÙ?Tï>§;¿ƒ‡¾D©y?óÍF=<¦†?Íý>²«Ç¿H+¿>J—>Û½tR6¿† >D ¿V×?mã>•Ì6½(C”¿÷†ú=h¨›¾žŒ?ó¾î¥Å>;.羕˜Ÿ=`o¾¿VWs?yÁ¿g\¾$}$¾æÀØo?²rƒ?•
‰>ý°Û¾»Ò¾
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..82d53446f5cc8483e4840eb54be6088a621eb5ef
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_35_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3b76b42665b70b973ea007431b8b7c463dc31734
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3ba871074e61f4b683b65d79998752574247aefb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a26149263ba9092db4ec781a1ae2ba3b82fa88ec
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..064303a9f9abb71448cf98cf6a0489eb2d6f7353
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_36_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3c376be994d0f009088015c90242831a445ee806
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..39a3d46c1cede6ccca6c27522b9f5e5415aab8dd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bc066c6deb4876726d2d678d11839582062e4dc6
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a7692a6f9935bc6078c5a2d7a797d0c0035db984
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_37_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..986bfb6d373b264a033e3075c465bfce23220ccb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8a40b49b7b22dbc91e3511d39affb748c90c8024
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_gamma.bin
@@ -0,0 +1 @@
+”ž?9œ?®o?…é?0¼?3Ί?%­}?ßlŒ?§ýy?.ku?‘+?Gæ?Yl?”,‰?@ðÈ?⏆?̼€?s»?_‚v?ªËz?55}?æø‰?Ê“?¥‹u?	Ïo?Zx‚?‚ªt?ùPs?"Ñ‚?«¦‹?Ã{?פ‚?5cƒ?³Î{?Á¹†?Ï£Š?tŠq?QS?•ª‹?`¶?Eo?(‘ž?D¥‚?°{?£a|?±Ì?y:u?¿+•?~eŠ?p~‹?”v?J‹t?â̆?4 ‰?0`~?öQ…?òša?Bn?…é?j?·Er?êm?&~?Á‰†?”:r?x‹?°…?z:€?áx?l•?¼_v?H…?“M?–Áy?ù?Ñq?B¸p?îG€?Ѝw?“z?.Âj?
Ô‰?ã|?qS€?{Hr?}#t?!À†?ŠO…?ïV?ê©„?N„?`©Œ?¼ß?8uˆ?2õ|?AAz?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8bfc6fd62514783edc8c355a732a0a58c5e93ba0
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_mean.bin
@@ -0,0 +1 @@
+=5)?À¥a?—¿ãíº¾©_#¿E?g>—‰t¿q‡¾ÊÖϾˆŽ0?Š&ø½Ðlç>–·Ã¾}¿?ÐDª?âëW>ùÅû>q¹›=ã½ô>ñh3?¤¯¿:¥½ôu¿i­Ž¿’>7>íNǾ¦º£¿ßw¿ó‘þ¾3,<½ª>­5¨¾A&°¾7ü*?È_¿ô(‘¿µ-¾¿ïʾ`*7¿_­!?î>ª¿ë¿`¸'¾8qU?)‹×¾ZX"¿–U?ìè>QUH¾ÁýÆ>jžý>…ú¿,,$¿Ð}ê¾jGb¾4||¾íÔ!¾"ô[¾ˆ¤?v®¾y?¿÷u¼’ó¹>«?7[ÿÑ?N?ýÂá¾/ø¿œÃŸ¾B/?†‹j?ÐDe=â5·>ƒûH?·®s?íÜœ?"”¾`Ãå½å?3g³½ ,£?ŒÄ³¼0 ]?î/?וÑ;¬\«½íè/?
ü²?cÜ,¿:.¿à3³?Dõ>A™¤;ÆQX¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..65cc8769ed8d8d832c7d03d52425fa375273f4ca
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_38_variance.bin
@@ -0,0 +1,2 @@
+…§‰?b0A\uŒ@=XAÈòJ@’kF@Q÷ô@»4 @ÖÉt?ðÎ?­iO?¯j¿@ó2›?\¤@6„’A¹.W@ìPAúÙð?ŒºÑ?Ãöí?lý@µ,Å@Åÿ@Ê5Õ@è?œ?¤*Ö?ñF?»Ì?ÓÊ7@6(–@­´?@Ûž#?“-@Î'@\?Ö¯A£.@^¤ý@õC@/)u?š8·@NŠAçR+?c2/?Óî?k›t@“¶@83I@¬Ÿ“@(½¹?1ªY?	z@pµ»@&hœ@3€’@þhY?7¿ë?™Ÿò?m±<?’ì@½iÛ?Xø;@Ã!ó?òJ@pº=@ýºyAF>W?„@J‡G@%£š@K7@·Ñ@º¦°@@¸?Øi¡?A`	A§M&@5Vâ@ƒv@
+HÃ@JŽˆ@ º? ·ß@b0„@‰]–@ùøè@D%V?É©?®@µ?Š$?Ïã”@v„@¬Ä1@’1_@0ð»@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fa82341689406b9def124ee340b15b78b62177e0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f82fea8b9d38fdb957aa81af97506200dbf4f412
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1976868d2a4bc6e47c2e6027baab56bdbd3e8070
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..55eaa9be56c085b80c2986342a30b3e3c129ce37
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_39_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2e175064045accb1cb4b5da11b9233e0c64aebfd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..699e6583296ea26f3d5fe5a148a65c51d69aec91
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_gamma.bin
@@ -0,0 +1,2 @@
+Á}?*?ÑÖ?¥ø{?q‘?Ä6u?ëÿz?/¡€?’}?!}?‚Åv?2æ…?r?Œ?	zz?-â€?_áŠ?š?jù{?ÔØ?ÛH„?€?9¡?Êԁ?~àu?Èr?[˜ƒ?G«}?Ó¢}?B;z?®„Ç?nø?2„?œv>.!}?-‚?ìu?¿l?Zã€?qx?ê€?ºÖ€?s?®É€?C{?uՁ?è8y?Öœ?(é€?ÃЃ?nP€?à‰?é|?Œ4}?› |?­?¬s€?q4v?Æ~€?ãŠ~?UJ?$‚z?#Ù€?*†?‘›??‡€?
+?ݯz?}†~?Òo?lw?—Å}?|?ÅPx?„%x?Ÿ²€?j&?äF‚?œ~?Þø{?ZM€?­§~?²«€?€è‚?ßY€?¶{?®Ôy?gz??a±~?~˜„?4…€?i1€?Ã÷~?¢äˆ?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5cd12392e3e4bc7a9bf543d7e9eaef52f8df9de1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ffc045b4267bf0f8eb71a2e92429faeeed2c4a5a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_3_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c4e58b81c432592e616429a320b62709a7170425
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..52224cb122d615058db1a15195a56a9056755a23
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b919137bd4eca83a31012956d17a1727c6e4e1bb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b8dabb2676bd0d86c216a6f5bea25b6538e6602f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_40_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e27aa81dd5f4a3b62042cbb4092b84fa4a334751
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..52d117edbfd1a11fb781af84e706c5a65b123779
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..30dd5805aac1fbe97bf05ae3b7f99f0acf7dc165
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..148f803195691176c3f784620d739e93f7a2c490
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_41_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..427aa5255f92bb36ffade408eb280209560e46b9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c0f984b6310cee45181bfa137e9b1b816af595da
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f0b4cfaaa4cc2f8f2587c1d109ac8ee1adbead1d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..977095d0ccc6ff0f30895995e13e9356daa2fd2f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_42_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..12419899878a4cc04ee09e0da622447afbdf36ba
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..17eddfc1a66c14359305c485325f00f2788a0471
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..090eea9085197ec7e1396df6fdb8ad2c0a53e669
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1971785504ab40839de88b0b930517714cedd51a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_43_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..235264d59b8cd8acd0d1023b59cac858ea9d2c8b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3c84efa5834f00b5ba46aa995b205a75d849ff2b
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_gamma.bin
@@ -0,0 +1,2 @@
+i&m?2„? «y?Mr?Í%…?íÁ?¯(„?6}?f?4§p?CŽ{?І?@…y?Êu?Þã{?Z±{?Wg?ðÓd?M?p?ÁŠ?# z?q‰o?‹$w?³„?A%€?Äa?$Hp?üÙy?dp?’•|?S?_6†?h[y?îVn?eU~?æƒ?qw?rkr?¥m?¡&?Zg„?ð?¼ëz?ÓÃs?Æ8?	;t?ðDo?ãׁ?\*ˆ?O‡?Âfƒ?Imn?WAx?âÒ‹?¶Ê?œj?ûsr?×Ì|?휀?°;?ø¶u?Æ(ƒ?K¾s?M܉?Ða~?~?çs?½½…?î4…?Öt?rñz?[kƒ?ž¬r?Ôr|?.ço?ßll?Ô*‚?¨R~?E:s?Ç?“?‡?Øòo?H}?’Òz?vÓr?V‚?3€?˜h?¯õz?6@Œ?Ütƒ?íØ|?X?ŠÚw?x?šç{?E'€?ï“w?J:s?&W~?ߐk?”v?ä~?£„?…%q?þÚ€?äþw?\âp?»‚?l¢q?e}?×bw?•Îz?ù³h?øðƒ?¤µ€?’þ|?:uq?eKv?9‰?A€?œu?/Õy?P}?f³…?`
u?~¬†?Cßz?ž?Cv?…lw?Yíˆ?T„?…|€?µTƒ?Ý+u?%ýy?cï€?-ˆƒ?ƒ
+i?vi?+k?B»j?
8?³…‚?'<}?W¯n?Sqˆ?ä?»™€?¦€?œs„?–ûr?ž~?˜”ƒ?½ts?»	{?ÈÏz?.j?}Ws?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e0afe909fd90dcbe8b9e7a44731afdea3b09ab1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0e7e4c0abbc38e80decdb2314878ea58f11927db
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_44_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8573727bf0a6552bb4a1fe1d98ba25b0ab690dff
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c9c0ddfa16063c0dd20a5bfe46de359ee661fa8f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fd6d5a2bab381a736e15502e7df859de657a97cf
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..250f5f681e9ac852ac3d936d998ec8fb3ca9588c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_45_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..15744647923460e7298ac8c19c1912375537ab9f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..927e00c5aa50534ebeaa26ee97701f46d420b2e5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0bdd42ac5040c31ef2e452cf24eaa215e4a64280
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5ebeb420c54e1582a3d66d3b56ec17a6e97868af
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_46_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3ff458e89574786d77a57b7924962b88facde3fd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a8c51a11452611c923033e13e9c30f8c4587c35e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ed895e5d6b0664f47b464acff3ae44c27d943718
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ce6e5a5b6f8774a82d502b698fc27598ee4c598b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_47_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cf7623e0fefc9e02bc4c5bae57f775d772ce002c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..55a3f0c3dc3a63f5b4cf0404dc98975ad65aa7f8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1960ef752cc0f7d8a3589feb18dab78e5ae313ce
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..491851edbf60ec5d8cc180b0c445d188c29a6f24
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_48_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0ed7df335852b49e79dcdb73ad36e22d76cd56cc
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7078b3357c512b1ff522b87ad0d370ae9195d00a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..14bbe1e962422c7d7b527e5a2e06c827c38d4c78
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..92f40a4faf3b478306d2fb9f593cc2abab6da646
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_49_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..772f11d60bd27a9172a62667a05c101ae945a885
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9ee07b797a2b776351affd0aec0b5c61b9d241b2
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..349cf081eccc40cc5c20cedf9696433e689facfa
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c65ebc7dead439700cb4dae8e286dd6c4c3825f8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_4_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9ef7b1a32e874afae65edd6633728b542eeef754
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..27509f7e3883aa279828a9edde929dbfb59d8e38
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7f34371f648dbafb0f1026725eb4858684bb2944
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cf3ed0cdf434a43814cfe7f0d678a60d9203fb39
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_50_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..972708ac17a46415a19518bd79d5504505bffdf5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e483f257d334f877ec04eca720e590c27d34e61
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b72d846c086e394c568efc7d16b3319f859952f8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cc6e1e8f68204e24085eecc04faa140f70bca878
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_51_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a6c775acc915c85bb2254d9cf3080fcbe8a6a877
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_beta.bin
@@ -0,0 +1,3 @@
+<©m´Š£<3~!´Å#85lÒ5¿x3S·ö4Sµ%Y´`F@´rDŠ4Ckµ&´ßZ³´ØY4Àžÿ´
+B“´ª5¼„
+4%4¿3(FÌ4œYh³6´Ø0½¬«´
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..36cff8e345b911d4bc18460d8aab1e09fbaa2cdb
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_gamma.bin
@@ -0,0 +1 @@
+ L±?e”?Ši‡?Vèš?(U•?s›ª??õ¼½zÙ?Ë>½?=D–?­¬é>Ѝ±?mÙÆ?Õ?ñ¨Ù?ÏŠ–?žSc?<á?Áç}?Kq?©ê?ƒ__?M6—?:ݽ?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7110d5c9eb090f11889dcab5177432db76e2d4c3
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_mean.bin
@@ -0,0 +1,2 @@
+×ÿ%À„å¿m'?-®à¿Å•¿¹º„¾Ç®¿ê
+}?š‡‘?eÁ?Àëû¿zÿ‡¿%À;»¿©®œ¾ÁÍ?=Ve?™1ÀwÙ¿ß¿|r¿¾½„¤>¦¬¿kH?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..03272b5b45a9524b50f9e064214f9327261b1295
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_5_variance.bin
@@ -0,0 +1 @@
+.Ÿ•AI;«@Ì';@÷€r@—@ï&Þ?Ĉ@xÃŒ@°*AZE@|@<	Ó@ikAÓ¾@`9ÂAm%L@ÊxM@laä@„¥ž@¦Vo@”ULAƒ;À?) Ç@‹lA
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..74474b6d49c7f55b76cbe3845e6fb5967c1dddcc
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..40a5c2db6eebf96469c002b60fb5907b2fecb9c0
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..80d18385c8c30e77d09a80726eb33b869b07e217
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3a480219e0b77c94678bec0570ee6fa96dee27e5
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_6_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d5d48b15f38a3c8b7325ec1ada6d149ede1f2e0c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..55bf19339044606316f77b2d0d54622641085d89
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c594093453cd2e010818ef71f1576e8542e55776
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ab7a15d9a03f4c93b65b65c2f3dd1b9db5750bb1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_7_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..45f92915c32a2d651164f6a1e68f2c46196c9e5d
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_beta.bin
@@ -0,0 +1 @@
+ùY´E´U¼³Ûþ³Ú5òý§2)©Ð3§4&õ³oÆ×³a°Û³¯S³R~/4ˆh³À“©4ØK53±Õ³§ª30÷³¤ž´¢‡5奕2çÞ²³¯a´
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4bbd31c1c6daf904acdf4fee9f7d900677122ab3
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_gamma.bin
@@ -0,0 +1 @@
+1u?>fi?©Û#?TÖ	?îJB?ÞcÕ>­k?*;0?¯Šï>1M?2óO?9)?t4€?§ ?­!?4#?ć]?Ó£v?¾ìC?ùÍV?©Å?;~]?ˆët?v‘?
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..98327dea0be901b1a27f081ab7d9b39fdaeb99cb
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_mean.bin
@@ -0,0 +1 @@
+»ÒÓ¿9å¸?YÞ–?FM?.ÚÏ¿ý>N¿ÎÇ£?9b8@'‰–?ì£)?:ÿú¾k¡´?Foà>Dh¨?)¾o{ú?±Ž’¾W×ÀžU¯¿Á‘¾ØS¶?Ša¿,Ú¿+k¿
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..db76ea36d6fc38dd6d0f9c39c22096527ee83712
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_8_variance.bin
@@ -0,0 +1,2 @@
+Ï{©A
+z‡@$¹É@‰Çå@Ý¼@Ð@àwA‡ïwA]°–@>î^@+´,AïmAKa–A9é@(EgA|þAÛGAp×@í«>AŠ+@q9Ak”@†ºÍ@èJq@
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_beta.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_beta.bin
new file mode 100644
index 0000000000000000000000000000000000000000..105ec5c4710d3f6e850adc2306598acfdcb7f73b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_beta.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_gamma.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_gamma.bin
new file mode 100644
index 0000000000000000000000000000000000000000..95462f7dc4d0041ef2f472538ff2d3cf4aa848e9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_gamma.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_mean.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_mean.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dc33f219b4f2d06f69371d7fa4f9b3ef761b410a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_mean.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_variance.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_variance.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0faecea8d8d19d1ac3e1f4c480003e030141e69e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/batch_normalization_9_variance.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_10_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_10_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dc0a93e481da56be867f0eb1c00da51e17e8e141
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_10_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_11_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_11_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2ed96f21e7eb16d5b09f452db021007e7f90d25e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_11_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_12_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_12_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8f25d49f21ff8dca574d850c3e861c6f6a47b16c
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_12_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_13_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_13_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f2f017d79f24ee229036f5a3c1fcb5a26034c3eb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_13_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_14_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_14_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..61d258cf8e8b6bdbd82992ee25bbed510091b2ef
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_14_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_15_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_15_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4c0664bf19cc0276988667f5947d291065d90185
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_15_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_16_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_16_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c31771ed6e281fc3bae615f8215e917d400f452a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_16_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_17_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_17_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..375291ea7bf75703223fb1690c3b169a32d3db40
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_17_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_18_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_18_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3a55e73daa0da8278342efcbe49d253a73a97fbb
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_18_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_19_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_19_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f022c71f53cf175ce857c0309aa9753a09fb8f6d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_19_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e451d8e2f0e097fe75b1c7ed43cc418272a8832d
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_20_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_20_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bd046934f95a9e3aaca6ce9c80b8a1555c61207f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_20_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_21_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_21_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5ebb453e22012f2544259ac60efdda1fb0a4aac7
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_21_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_22_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_22_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c03fcd4fdc31fc5708ce57d4571e00fb9bcd61e8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_22_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_23_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_23_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..556ac89de9d048f5579be4aa1a8ca8174444dccf
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_23_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_24_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_24_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..daa925a84b6e8ebdeebb921dcf0341be53c102d9
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_24_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_25_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_25_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1884d43203c132d359a422abe7d316ca22fdf579
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_25_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_26_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_26_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e86178e4a6d081612580177421183669e7c296ea
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_26_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_27_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_27_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9d5a302ba7c8fbfe63c8bf200e913100de38977f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_27_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_28_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_28_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e83e46ea30c7803c096e26ccdc96ae06ac989997
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_28_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_29_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_29_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3c554ae0a8b137d9260cf6f028f163da02446cd1
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_29_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_2_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_2_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7fbbe865087bfeff67d1b3a5950b5733f0bf86dd
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_2_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_30_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_30_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5cc75041cb13308743030690cebba25f3ec1bf9a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_30_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_31_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_31_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fe50ba933ac39914bd9747a521c47ed1b23bb680
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_31_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_32_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_32_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7d3d00dd5c9f09a1383df26228388845397fe1a3
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_32_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_33_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_33_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5689e07639cc334a48f0ff2782f07be21bb1d3cf
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_33_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_34_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_34_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..87cd912048857fa22bf9eef76945bb997e085d04
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_34_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_35_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_35_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b9a2523d4aa279c3384bb5c865beb8ce1889875b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_35_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_3_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_3_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fb044e2d3b542a3db5ba0b03c0155f775e9a5def
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_3_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_4_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_4_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..919f1601c0199f9aeb507ed5093258d32ef4c634
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_4_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_5_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_5_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..096598438c4752ea7de0ad7d8e10916ba56b7666
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_5_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_6_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_6_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..569ec0fc554868db0843668094948d25074f278e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_6_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_7_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_7_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7a241bee7f98e35c1642c99eacead16527a94a12
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_7_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_8_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_8_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cbf4a3f50e8528844a03070be34ee626e647df71
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_8_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_9_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_9_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8346f227559c8c235d9d975b0847d6e4c96f5b2b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/conv2d_9_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_b.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_b.bin
new file mode 100644
index 0000000000000000000000000000000000000000..dc012aa4ebb21937ddc9e5f7720f5164aba95ab6
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_b.bin
@@ -0,0 +1 @@
+~ûÀ¼+,!¾·g½K@n>“±w=aÍ<ŸX<îW;ó5‘½Ì´¼
\ No newline at end of file
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..af593b5bcd5299d1a64a1c724f3e75d14fc79d52
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/dense_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_10_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_10_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..de4e3e8963f94350cf544fc0a724cc50b16ef70a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_10_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_11_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_11_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..02c84c82b59db3e63ba78facef040101ce318d2e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_11_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_12_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_12_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..93dcf1124fc6f9af8269bab52bb5ae4971fde099
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_12_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_13_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_13_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2af29e1c14ec7db85fb0c6e1d40e8c4c342efc3e
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_13_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_14_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_14_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7ad2f4799b75990a1b76f8a3199cac84e0488392
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_14_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_15_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_15_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2c34a803008a6674581866931ccb67285a7edf70
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_15_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_16_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_16_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..eb19459284ac01b8a8184ac98769d9ad495f3649
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_16_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_17_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_17_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..114a8f1516f9ba19f5f9bb5ee54229ed88ed6695
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_17_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_1_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_1_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a2bf4210e56a94ccab5a1d0ddddac5d0b5f1da97
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_1_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_2_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_2_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b3b03e8fd5fe5308a9bac47237583236c27db3c8
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_2_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_3_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_3_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4f78354458841040c546e331462d207cc1905389
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_3_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_4_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_4_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fef63faeee496fad32f6e0ed9f7ae4a1f1937071
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_4_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_5_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_5_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..07e6c4a0a530bc058a98c9d5733a81f837f74b22
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_5_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_6_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_6_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..669641199919240ba349e6f4ffce2ebc52b8ee3b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_6_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_7_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_7_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e49bcb1bb5ac8fbf238f6c6c9acd08327aa83f8b
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_7_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_8_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_8_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2072437cf5fcceeefe8a37f04375e6fdd6e9bb7f
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_8_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_9_w.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_9_w.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9ca3d818c2669e612ff48911b736b81ea5097f1a
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/depthwise_conv2d_9_w.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/input.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/input.bin
new file mode 100644
index 0000000000000000000000000000000000000000..21cd046466ec09d3b7c22d11331e4f2bf2dec611
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/input.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/labels.bin b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/labels.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7172750913a297f331af9ba88bce0d3e49968d47
Binary files /dev/null and b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/labels.bin differ
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layer_composition.txt b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layer_composition.txt
new file mode 100644
index 0000000000000000000000000000000000000000..64209b6c7b5837927d74063cce52204d34b77812
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layer_composition.txt
@@ -0,0 +1,149 @@
+conv  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+add  
+conv  
+
+activation  
+
+
+activation  
+conv  
+
+conv  
+
+activation  
+pool  
+dense  add  
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layers.txt b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layers.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7d91a01bb6bbff41e6ce77a28368502090bb65b7
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/layers.txt
@@ -0,0 +1,149 @@
+Conv1,10000,3,32,32,32,3,3,3
+#tensorDepthwiseConv1
+#tensorBatchNorm1
+#tensorRelu1
+Conv2,10000,32,32,32,16,32,1,1
+#tensorBatchNorm2
+Conv3,10000,16,32,32,96,16,1,1
+#tensorBatchNorm3
+#tensorRelu2
+#tensorDepthwiseConv2
+#tensorBatchNorm4
+#tensorRelu3
+Conv4,10000,96,32,32,24,96,1,1
+#tensorBatchNorm5
+Conv5,10000,24,32,32,144,24,1,1
+#tensorBatchNorm6
+#tensorRelu4
+#tensorDepthwiseConv3
+#tensorBatchNorm7
+#tensorRelu5
+Conv6,10000,144,32,32,24,144,1,1
+#tensorBatchNorm8
+#tensorAdd1
+Conv7,10000,24,32,32,144,24,1,1
+#tensorBatchNorm9
+#tensorRelu6
+#tensorDepthwiseConv4
+#tensorBatchNorm10
+#tensorRelu7
+Conv8,10000,144,16,16,32,144,1,1
+#tensorBatchNorm11
+Conv9,10000,32,16,16,192,32,1,1
+#tensorBatchNorm12
+#tensorRelu8
+#tensorDepthwiseConv5
+#tensorBatchNorm13
+#tensorRelu9
+Conv10,10000,192,16,16,32,192,1,1
+#tensorBatchNorm14
+#tensorAdd2
+Conv11,10000,32,16,16,192,32,1,1
+#tensorBatchNorm15
+#tensorRelu10
+#tensorDepthwiseConv6
+#tensorBatchNorm16
+#tensorRelu11
+Conv12,10000,192,16,16,32,192,1,1
+#tensorBatchNorm17
+#tensorAdd3
+Conv13,10000,32,16,16,192,32,1,1
+#tensorBatchNorm18
+#tensorRelu12
+#tensorDepthwiseConv7
+#tensorBatchNorm19
+#tensorRelu13
+Conv14,10000,192,8,8,64,192,1,1
+#tensorBatchNorm20
+Conv15,10000,64,8,8,384,64,1,1
+#tensorBatchNorm21
+#tensorRelu14
+#tensorDepthwiseConv8
+#tensorBatchNorm22
+#tensorRelu15
+Conv16,10000,384,8,8,64,384,1,1
+#tensorBatchNorm23
+#tensorAdd4
+Conv17,10000,64,8,8,384,64,1,1
+#tensorBatchNorm24
+#tensorRelu16
+#tensorDepthwiseConv9
+#tensorBatchNorm25
+#tensorRelu17
+Conv18,10000,384,8,8,64,384,1,1
+#tensorBatchNorm26
+#tensorAdd5
+Conv19,10000,64,8,8,384,64,1,1
+#tensorBatchNorm27
+#tensorRelu18
+#tensorDepthwiseConv10
+#tensorBatchNorm28
+#tensorRelu19
+Conv20,10000,384,8,8,64,384,1,1
+#tensorBatchNorm29
+#tensorAdd6
+Conv21,10000,64,8,8,384,64,1,1
+#tensorBatchNorm30
+#tensorRelu20
+#tensorDepthwiseConv11
+#tensorBatchNorm31
+#tensorRelu21
+Conv22,10000,384,8,8,96,384,1,1
+#tensorBatchNorm32
+Conv23,10000,96,8,8,576,96,1,1
+#tensorBatchNorm33
+#tensorRelu22
+#tensorDepthwiseConv12
+#tensorBatchNorm34
+#tensorRelu23
+Conv24,10000,576,8,8,96,576,1,1
+#tensorBatchNorm35
+#tensorAdd7
+Conv25,10000,96,8,8,576,96,1,1
+#tensorBatchNorm36
+#tensorRelu24
+#tensorDepthwiseConv13
+#tensorBatchNorm37
+#tensorRelu25
+Conv26,10000,576,8,8,96,576,1,1
+#tensorBatchNorm38
+#tensorAdd8
+Conv27,10000,96,8,8,576,96,1,1
+#tensorBatchNorm39
+#tensorRelu26
+#tensorDepthwiseConv14
+#tensorBatchNorm40
+#tensorRelu27
+Conv28,10000,576,4,4,160,576,1,1
+#tensorBatchNorm41
+Conv29,10000,160,4,4,960,160,1,1
+#tensorBatchNorm42
+#tensorRelu28
+#tensorDepthwiseConv15
+#tensorBatchNorm43
+#tensorRelu29
+Conv30,10000,960,4,4,160,960,1,1
+#tensorBatchNorm44
+#tensorAdd9
+Conv31,10000,160,4,4,960,160,1,1
+#tensorBatchNorm45
+#tensorRelu30
+#tensorDepthwiseConv16
+#tensorBatchNorm46
+#tensorRelu31
+Conv32,10000,960,4,4,160,960,1,1
+#tensorBatchNorm47
+#tensorAdd10
+Conv33,10000,160,4,4,960,160,1,1
+#tensorBatchNorm48
+#tensorRelu32
+#tensorDepthwiseConv17
+#tensorBatchNorm49
+#tensorRelu33
+Conv34,10000,960,4,4,320,960,1,1
+#tensorBatchNorm50
+Conv35,10000,320,4,4,1280,320,1,1
+#tensorBatchNorm51
+#tensorRelu34
+#tensorPooling1
+FC1,10000,5120,5120,10
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/promise_src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/promise_src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..430b8afddf640fe3ff251a734ac315e430947618
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/promise_src.cc
@@ -0,0 +1,726 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../../tensor_runtime/include/tensor_runtime.h" 
+#include "../../include/utils.h" 
+
+int main(){ 
+
+llvm_hpvm_initTensorRt(1); 
+
+int total_runs = 1; 
+for (int i = 0 ; i < total_runs; i++){ 
+
+
+startMemTracking(); 
+
+int test_input_size = 10000; 
+int batch_size = 2000; 
+int batch_count = test_input_size / batch_size; 
+float final_accuracy = 0.0; 
+
+for(int i = 0; i < batch_count; i++){ 
+
+std::string dir_prefix = std::string("../../keras/data/mobilenetv2_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,16,32,1,1); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,16,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,96,16,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,96,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,96,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,24,96,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,24,144,1,1); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,32,144,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,64,192,1,1); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_15_w_path =  dir_prefix + std::string("conv2d_15_w.bin"); 
+void* conv2d_15_w =  readTrainedWeights(conv2d_15_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_16_w_path =  dir_prefix + std::string("conv2d_16_w.bin"); 
+void* conv2d_16_w =  readTrainedWeights(conv2d_16_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_17_w_path =  dir_prefix + std::string("conv2d_17_w.bin"); 
+void* conv2d_17_w =  readTrainedWeights(conv2d_17_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_18_w_path =  dir_prefix + std::string("conv2d_18_w.bin"); 
+void* conv2d_18_w =  readTrainedWeights(conv2d_18_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_19_w_path =  dir_prefix + std::string("conv2d_19_w.bin"); 
+void* conv2d_19_w =  readTrainedWeights(conv2d_19_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_28_gamma_path =  dir_prefix + std::string("batch_normalization_28_gamma.bin"); 
+void* batch_normalization_28_gamma =  readTrainedWeights(batch_normalization_28_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_beta_path =  dir_prefix + std::string("batch_normalization_28_beta.bin"); 
+void* batch_normalization_28_beta =  readTrainedWeights(batch_normalization_28_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_mean_path =  dir_prefix + std::string("batch_normalization_28_mean.bin"); 
+void* batch_normalization_28_mean =  readTrainedWeights(batch_normalization_28_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_variance_path =  dir_prefix + std::string("batch_normalization_28_variance.bin"); 
+void* batch_normalization_28_variance =  readTrainedWeights(batch_normalization_28_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_20_w_path =  dir_prefix + std::string("conv2d_20_w.bin"); 
+void* conv2d_20_w =  readTrainedWeights(conv2d_20_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_29_gamma_path =  dir_prefix + std::string("batch_normalization_29_gamma.bin"); 
+void* batch_normalization_29_gamma =  readTrainedWeights(batch_normalization_29_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_beta_path =  dir_prefix + std::string("batch_normalization_29_beta.bin"); 
+void* batch_normalization_29_beta =  readTrainedWeights(batch_normalization_29_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_mean_path =  dir_prefix + std::string("batch_normalization_29_mean.bin"); 
+void* batch_normalization_29_mean =  readTrainedWeights(batch_normalization_29_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_variance_path =  dir_prefix + std::string("batch_normalization_29_variance.bin"); 
+void* batch_normalization_29_variance =  readTrainedWeights(batch_normalization_29_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_21_w_path =  dir_prefix + std::string("conv2d_21_w.bin"); 
+void* conv2d_21_w =  readTrainedWeights(conv2d_21_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_30_gamma_path =  dir_prefix + std::string("batch_normalization_30_gamma.bin"); 
+void* batch_normalization_30_gamma =  readTrainedWeights(batch_normalization_30_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_beta_path =  dir_prefix + std::string("batch_normalization_30_beta.bin"); 
+void* batch_normalization_30_beta =  readTrainedWeights(batch_normalization_30_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_mean_path =  dir_prefix + std::string("batch_normalization_30_mean.bin"); 
+void* batch_normalization_30_mean =  readTrainedWeights(batch_normalization_30_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_variance_path =  dir_prefix + std::string("batch_normalization_30_variance.bin"); 
+void* batch_normalization_30_variance =  readTrainedWeights(batch_normalization_30_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_31_gamma_path =  dir_prefix + std::string("batch_normalization_31_gamma.bin"); 
+void* batch_normalization_31_gamma =  readTrainedWeights(batch_normalization_31_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_beta_path =  dir_prefix + std::string("batch_normalization_31_beta.bin"); 
+void* batch_normalization_31_beta =  readTrainedWeights(batch_normalization_31_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_mean_path =  dir_prefix + std::string("batch_normalization_31_mean.bin"); 
+void* batch_normalization_31_mean =  readTrainedWeights(batch_normalization_31_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_variance_path =  dir_prefix + std::string("batch_normalization_31_variance.bin"); 
+void* batch_normalization_31_variance =  readTrainedWeights(batch_normalization_31_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_22_w_path =  dir_prefix + std::string("conv2d_22_w.bin"); 
+void* conv2d_22_w =  readTrainedWeights(conv2d_22_w_path.c_str(), 0,96,384,1,1); 
+std::string batch_normalization_32_gamma_path =  dir_prefix + std::string("batch_normalization_32_gamma.bin"); 
+void* batch_normalization_32_gamma =  readTrainedWeights(batch_normalization_32_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_beta_path =  dir_prefix + std::string("batch_normalization_32_beta.bin"); 
+void* batch_normalization_32_beta =  readTrainedWeights(batch_normalization_32_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_mean_path =  dir_prefix + std::string("batch_normalization_32_mean.bin"); 
+void* batch_normalization_32_mean =  readTrainedWeights(batch_normalization_32_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_variance_path =  dir_prefix + std::string("batch_normalization_32_variance.bin"); 
+void* batch_normalization_32_variance =  readTrainedWeights(batch_normalization_32_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_23_w_path =  dir_prefix + std::string("conv2d_23_w.bin"); 
+void* conv2d_23_w =  readTrainedWeights(conv2d_23_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_33_gamma_path =  dir_prefix + std::string("batch_normalization_33_gamma.bin"); 
+void* batch_normalization_33_gamma =  readTrainedWeights(batch_normalization_33_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_beta_path =  dir_prefix + std::string("batch_normalization_33_beta.bin"); 
+void* batch_normalization_33_beta =  readTrainedWeights(batch_normalization_33_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_mean_path =  dir_prefix + std::string("batch_normalization_33_mean.bin"); 
+void* batch_normalization_33_mean =  readTrainedWeights(batch_normalization_33_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_variance_path =  dir_prefix + std::string("batch_normalization_33_variance.bin"); 
+void* batch_normalization_33_variance =  readTrainedWeights(batch_normalization_33_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_34_gamma_path =  dir_prefix + std::string("batch_normalization_34_gamma.bin"); 
+void* batch_normalization_34_gamma =  readTrainedWeights(batch_normalization_34_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_beta_path =  dir_prefix + std::string("batch_normalization_34_beta.bin"); 
+void* batch_normalization_34_beta =  readTrainedWeights(batch_normalization_34_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_mean_path =  dir_prefix + std::string("batch_normalization_34_mean.bin"); 
+void* batch_normalization_34_mean =  readTrainedWeights(batch_normalization_34_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_variance_path =  dir_prefix + std::string("batch_normalization_34_variance.bin"); 
+void* batch_normalization_34_variance =  readTrainedWeights(batch_normalization_34_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_24_w_path =  dir_prefix + std::string("conv2d_24_w.bin"); 
+void* conv2d_24_w =  readTrainedWeights(conv2d_24_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_35_gamma_path =  dir_prefix + std::string("batch_normalization_35_gamma.bin"); 
+void* batch_normalization_35_gamma =  readTrainedWeights(batch_normalization_35_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_beta_path =  dir_prefix + std::string("batch_normalization_35_beta.bin"); 
+void* batch_normalization_35_beta =  readTrainedWeights(batch_normalization_35_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_mean_path =  dir_prefix + std::string("batch_normalization_35_mean.bin"); 
+void* batch_normalization_35_mean =  readTrainedWeights(batch_normalization_35_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_variance_path =  dir_prefix + std::string("batch_normalization_35_variance.bin"); 
+void* batch_normalization_35_variance =  readTrainedWeights(batch_normalization_35_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_25_w_path =  dir_prefix + std::string("conv2d_25_w.bin"); 
+void* conv2d_25_w =  readTrainedWeights(conv2d_25_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_36_gamma_path =  dir_prefix + std::string("batch_normalization_36_gamma.bin"); 
+void* batch_normalization_36_gamma =  readTrainedWeights(batch_normalization_36_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_beta_path =  dir_prefix + std::string("batch_normalization_36_beta.bin"); 
+void* batch_normalization_36_beta =  readTrainedWeights(batch_normalization_36_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_mean_path =  dir_prefix + std::string("batch_normalization_36_mean.bin"); 
+void* batch_normalization_36_mean =  readTrainedWeights(batch_normalization_36_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_variance_path =  dir_prefix + std::string("batch_normalization_36_variance.bin"); 
+void* batch_normalization_36_variance =  readTrainedWeights(batch_normalization_36_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_37_gamma_path =  dir_prefix + std::string("batch_normalization_37_gamma.bin"); 
+void* batch_normalization_37_gamma =  readTrainedWeights(batch_normalization_37_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_beta_path =  dir_prefix + std::string("batch_normalization_37_beta.bin"); 
+void* batch_normalization_37_beta =  readTrainedWeights(batch_normalization_37_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_mean_path =  dir_prefix + std::string("batch_normalization_37_mean.bin"); 
+void* batch_normalization_37_mean =  readTrainedWeights(batch_normalization_37_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_variance_path =  dir_prefix + std::string("batch_normalization_37_variance.bin"); 
+void* batch_normalization_37_variance =  readTrainedWeights(batch_normalization_37_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_26_w_path =  dir_prefix + std::string("conv2d_26_w.bin"); 
+void* conv2d_26_w =  readTrainedWeights(conv2d_26_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_38_gamma_path =  dir_prefix + std::string("batch_normalization_38_gamma.bin"); 
+void* batch_normalization_38_gamma =  readTrainedWeights(batch_normalization_38_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_beta_path =  dir_prefix + std::string("batch_normalization_38_beta.bin"); 
+void* batch_normalization_38_beta =  readTrainedWeights(batch_normalization_38_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_mean_path =  dir_prefix + std::string("batch_normalization_38_mean.bin"); 
+void* batch_normalization_38_mean =  readTrainedWeights(batch_normalization_38_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_variance_path =  dir_prefix + std::string("batch_normalization_38_variance.bin"); 
+void* batch_normalization_38_variance =  readTrainedWeights(batch_normalization_38_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_27_w_path =  dir_prefix + std::string("conv2d_27_w.bin"); 
+void* conv2d_27_w =  readTrainedWeights(conv2d_27_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_39_gamma_path =  dir_prefix + std::string("batch_normalization_39_gamma.bin"); 
+void* batch_normalization_39_gamma =  readTrainedWeights(batch_normalization_39_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_beta_path =  dir_prefix + std::string("batch_normalization_39_beta.bin"); 
+void* batch_normalization_39_beta =  readTrainedWeights(batch_normalization_39_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_mean_path =  dir_prefix + std::string("batch_normalization_39_mean.bin"); 
+void* batch_normalization_39_mean =  readTrainedWeights(batch_normalization_39_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_variance_path =  dir_prefix + std::string("batch_normalization_39_variance.bin"); 
+void* batch_normalization_39_variance =  readTrainedWeights(batch_normalization_39_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_14_w_path =  dir_prefix + std::string("depthwise_conv2d_14_w.bin"); 
+void* depthwise_conv2d_14_w =  readTrainedWeights(depthwise_conv2d_14_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_40_gamma_path =  dir_prefix + std::string("batch_normalization_40_gamma.bin"); 
+void* batch_normalization_40_gamma =  readTrainedWeights(batch_normalization_40_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_beta_path =  dir_prefix + std::string("batch_normalization_40_beta.bin"); 
+void* batch_normalization_40_beta =  readTrainedWeights(batch_normalization_40_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_mean_path =  dir_prefix + std::string("batch_normalization_40_mean.bin"); 
+void* batch_normalization_40_mean =  readTrainedWeights(batch_normalization_40_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_variance_path =  dir_prefix + std::string("batch_normalization_40_variance.bin"); 
+void* batch_normalization_40_variance =  readTrainedWeights(batch_normalization_40_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_28_w_path =  dir_prefix + std::string("conv2d_28_w.bin"); 
+void* conv2d_28_w =  readTrainedWeights(conv2d_28_w_path.c_str(), 0,160,576,1,1); 
+std::string batch_normalization_41_gamma_path =  dir_prefix + std::string("batch_normalization_41_gamma.bin"); 
+void* batch_normalization_41_gamma =  readTrainedWeights(batch_normalization_41_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_beta_path =  dir_prefix + std::string("batch_normalization_41_beta.bin"); 
+void* batch_normalization_41_beta =  readTrainedWeights(batch_normalization_41_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_mean_path =  dir_prefix + std::string("batch_normalization_41_mean.bin"); 
+void* batch_normalization_41_mean =  readTrainedWeights(batch_normalization_41_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_variance_path =  dir_prefix + std::string("batch_normalization_41_variance.bin"); 
+void* batch_normalization_41_variance =  readTrainedWeights(batch_normalization_41_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_29_w_path =  dir_prefix + std::string("conv2d_29_w.bin"); 
+void* conv2d_29_w =  readTrainedWeights(conv2d_29_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_42_gamma_path =  dir_prefix + std::string("batch_normalization_42_gamma.bin"); 
+void* batch_normalization_42_gamma =  readTrainedWeights(batch_normalization_42_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_beta_path =  dir_prefix + std::string("batch_normalization_42_beta.bin"); 
+void* batch_normalization_42_beta =  readTrainedWeights(batch_normalization_42_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_mean_path =  dir_prefix + std::string("batch_normalization_42_mean.bin"); 
+void* batch_normalization_42_mean =  readTrainedWeights(batch_normalization_42_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_variance_path =  dir_prefix + std::string("batch_normalization_42_variance.bin"); 
+void* batch_normalization_42_variance =  readTrainedWeights(batch_normalization_42_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_15_w_path =  dir_prefix + std::string("depthwise_conv2d_15_w.bin"); 
+void* depthwise_conv2d_15_w =  readTrainedWeights(depthwise_conv2d_15_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_43_gamma_path =  dir_prefix + std::string("batch_normalization_43_gamma.bin"); 
+void* batch_normalization_43_gamma =  readTrainedWeights(batch_normalization_43_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_beta_path =  dir_prefix + std::string("batch_normalization_43_beta.bin"); 
+void* batch_normalization_43_beta =  readTrainedWeights(batch_normalization_43_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_mean_path =  dir_prefix + std::string("batch_normalization_43_mean.bin"); 
+void* batch_normalization_43_mean =  readTrainedWeights(batch_normalization_43_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_variance_path =  dir_prefix + std::string("batch_normalization_43_variance.bin"); 
+void* batch_normalization_43_variance =  readTrainedWeights(batch_normalization_43_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_30_w_path =  dir_prefix + std::string("conv2d_30_w.bin"); 
+void* conv2d_30_w =  readTrainedWeights(conv2d_30_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_44_gamma_path =  dir_prefix + std::string("batch_normalization_44_gamma.bin"); 
+void* batch_normalization_44_gamma =  readTrainedWeights(batch_normalization_44_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_beta_path =  dir_prefix + std::string("batch_normalization_44_beta.bin"); 
+void* batch_normalization_44_beta =  readTrainedWeights(batch_normalization_44_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_mean_path =  dir_prefix + std::string("batch_normalization_44_mean.bin"); 
+void* batch_normalization_44_mean =  readTrainedWeights(batch_normalization_44_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_variance_path =  dir_prefix + std::string("batch_normalization_44_variance.bin"); 
+void* batch_normalization_44_variance =  readTrainedWeights(batch_normalization_44_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_31_w_path =  dir_prefix + std::string("conv2d_31_w.bin"); 
+void* conv2d_31_w =  readTrainedWeights(conv2d_31_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_45_gamma_path =  dir_prefix + std::string("batch_normalization_45_gamma.bin"); 
+void* batch_normalization_45_gamma =  readTrainedWeights(batch_normalization_45_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_beta_path =  dir_prefix + std::string("batch_normalization_45_beta.bin"); 
+void* batch_normalization_45_beta =  readTrainedWeights(batch_normalization_45_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_mean_path =  dir_prefix + std::string("batch_normalization_45_mean.bin"); 
+void* batch_normalization_45_mean =  readTrainedWeights(batch_normalization_45_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_variance_path =  dir_prefix + std::string("batch_normalization_45_variance.bin"); 
+void* batch_normalization_45_variance =  readTrainedWeights(batch_normalization_45_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_16_w_path =  dir_prefix + std::string("depthwise_conv2d_16_w.bin"); 
+void* depthwise_conv2d_16_w =  readTrainedWeights(depthwise_conv2d_16_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_46_gamma_path =  dir_prefix + std::string("batch_normalization_46_gamma.bin"); 
+void* batch_normalization_46_gamma =  readTrainedWeights(batch_normalization_46_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_beta_path =  dir_prefix + std::string("batch_normalization_46_beta.bin"); 
+void* batch_normalization_46_beta =  readTrainedWeights(batch_normalization_46_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_mean_path =  dir_prefix + std::string("batch_normalization_46_mean.bin"); 
+void* batch_normalization_46_mean =  readTrainedWeights(batch_normalization_46_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_variance_path =  dir_prefix + std::string("batch_normalization_46_variance.bin"); 
+void* batch_normalization_46_variance =  readTrainedWeights(batch_normalization_46_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_32_w_path =  dir_prefix + std::string("conv2d_32_w.bin"); 
+void* conv2d_32_w =  readTrainedWeights(conv2d_32_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_47_gamma_path =  dir_prefix + std::string("batch_normalization_47_gamma.bin"); 
+void* batch_normalization_47_gamma =  readTrainedWeights(batch_normalization_47_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_beta_path =  dir_prefix + std::string("batch_normalization_47_beta.bin"); 
+void* batch_normalization_47_beta =  readTrainedWeights(batch_normalization_47_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_mean_path =  dir_prefix + std::string("batch_normalization_47_mean.bin"); 
+void* batch_normalization_47_mean =  readTrainedWeights(batch_normalization_47_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_variance_path =  dir_prefix + std::string("batch_normalization_47_variance.bin"); 
+void* batch_normalization_47_variance =  readTrainedWeights(batch_normalization_47_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_33_w_path =  dir_prefix + std::string("conv2d_33_w.bin"); 
+void* conv2d_33_w =  readTrainedWeights(conv2d_33_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_48_gamma_path =  dir_prefix + std::string("batch_normalization_48_gamma.bin"); 
+void* batch_normalization_48_gamma =  readTrainedWeights(batch_normalization_48_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_beta_path =  dir_prefix + std::string("batch_normalization_48_beta.bin"); 
+void* batch_normalization_48_beta =  readTrainedWeights(batch_normalization_48_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_mean_path =  dir_prefix + std::string("batch_normalization_48_mean.bin"); 
+void* batch_normalization_48_mean =  readTrainedWeights(batch_normalization_48_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_variance_path =  dir_prefix + std::string("batch_normalization_48_variance.bin"); 
+void* batch_normalization_48_variance =  readTrainedWeights(batch_normalization_48_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_17_w_path =  dir_prefix + std::string("depthwise_conv2d_17_w.bin"); 
+void* depthwise_conv2d_17_w =  readTrainedWeights(depthwise_conv2d_17_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_49_gamma_path =  dir_prefix + std::string("batch_normalization_49_gamma.bin"); 
+void* batch_normalization_49_gamma =  readTrainedWeights(batch_normalization_49_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_beta_path =  dir_prefix + std::string("batch_normalization_49_beta.bin"); 
+void* batch_normalization_49_beta =  readTrainedWeights(batch_normalization_49_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_mean_path =  dir_prefix + std::string("batch_normalization_49_mean.bin"); 
+void* batch_normalization_49_mean =  readTrainedWeights(batch_normalization_49_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_variance_path =  dir_prefix + std::string("batch_normalization_49_variance.bin"); 
+void* batch_normalization_49_variance =  readTrainedWeights(batch_normalization_49_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_34_w_path =  dir_prefix + std::string("conv2d_34_w.bin"); 
+void* conv2d_34_w =  readTrainedWeights(conv2d_34_w_path.c_str(), 0,320,960,1,1); 
+std::string batch_normalization_50_gamma_path =  dir_prefix + std::string("batch_normalization_50_gamma.bin"); 
+void* batch_normalization_50_gamma =  readTrainedWeights(batch_normalization_50_gamma_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_beta_path =  dir_prefix + std::string("batch_normalization_50_beta.bin"); 
+void* batch_normalization_50_beta =  readTrainedWeights(batch_normalization_50_beta_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_mean_path =  dir_prefix + std::string("batch_normalization_50_mean.bin"); 
+void* batch_normalization_50_mean =  readTrainedWeights(batch_normalization_50_mean_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_variance_path =  dir_prefix + std::string("batch_normalization_50_variance.bin"); 
+void* batch_normalization_50_variance =  readTrainedWeights(batch_normalization_50_variance_path.c_str(), 0,1,320,1,1); 
+std::string conv2d_35_w_path =  dir_prefix + std::string("conv2d_35_w.bin"); 
+void* conv2d_35_w =  readTrainedWeights(conv2d_35_w_path.c_str(), 0,1280,320,1,1); 
+std::string batch_normalization_51_gamma_path =  dir_prefix + std::string("batch_normalization_51_gamma.bin"); 
+void* batch_normalization_51_gamma =  readTrainedWeights(batch_normalization_51_gamma_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_beta_path =  dir_prefix + std::string("batch_normalization_51_beta.bin"); 
+void* batch_normalization_51_beta =  readTrainedWeights(batch_normalization_51_beta_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_mean_path =  dir_prefix + std::string("batch_normalization_51_mean.bin"); 
+void* batch_normalization_51_mean =  readTrainedWeights(batch_normalization_51_mean_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_variance_path =  dir_prefix + std::string("batch_normalization_51_variance.bin"); 
+void* batch_normalization_51_variance =  readTrainedWeights(batch_normalization_51_variance_path.c_str(), 0,1,1280,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,5120,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+int start = i * batch_size; 
+int end = (i + 1) * batch_size; 
+
+void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+void* var_0 = ConvLayer_PROMISE(input, -1.9105923, 2.145039, conv2d_1_w, -1.6180872917175293, 1.117160677909851, NULL, 0, 0, 1, 1, 1, 1, -1, 0, -1, -30.515915058135988, 30.680313323974644, 9); 
+void* var_1 = tensorConvolution(var_0, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+void* var_2 = tensorBatchNorm(var_1, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+void* var_3 = tensorRelu(var_2); 
+void* var_4 = ConvLayer_PROMISE(var_3, 0.0, 5.59976006364824, conv2d_2_w, -1.1370596212148665, 1.3073962382078181, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -14.505918518066407, 13.629034059524539, 9); 
+void* var_5 = tensorBatchNorm(var_4, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+void* var_6 = ConvLayer_PROMISE(var_5, -4.309355854988098, 3.900550650119789, conv2d_3_w, -1.6225290149450302, 1.2627512609958669, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -18.078887981414795, 15.030233385086063, 9); 
+void* var_7 = tensorBatchNorm(var_6, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+void* var_8 = tensorRelu(var_7); 
+void* var_9 = tensorConvolution(var_8, depthwise_conv2d_2_w, 1, 1, 1, 1, 1, 96); 
+void* var_10 = tensorBatchNorm(var_9, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+void* var_11 = tensorRelu(var_10); 
+void* var_12 = ConvLayer_PROMISE(var_11, 0.0, 4.8726992659569675, conv2d_4_w, -0.7004256679415704, 0.7406479438543322, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -12.122967027664185, 12.041194002151496, 9); 
+void* var_13 = tensorBatchNorm(var_12, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+void* var_14 = ConvLayer_PROMISE(var_13, -5.584836505889893, 5.1076841955185035, conv2d_5_w, -0.5288015562295914, 0.6439660099148974, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -7.6197896194458, 9.064867986679104, 9); 
+void* var_15 = tensorBatchNorm(var_14, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+void* var_16 = tensorRelu(var_15); 
+void* var_17 = tensorConvolution(var_16, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 144); 
+void* var_18 = tensorBatchNorm(var_17, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+void* var_19 = tensorRelu(var_18); 
+void* var_20 = ConvLayer_PROMISE(var_19, 0.0, 5.017239574909283, conv2d_6_w, -0.41820720136165623, 0.5334677529335075, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -14.035128602981567, 15.852058460235604, 9); 
+void* var_21 = tensorBatchNorm(var_20, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+void* var_22 = tensorAdd(var_13, var_21); 
+void* var_23 = ConvLayer_PROMISE(var_22, -6.516137770652771, 6.882242226600651, conv2d_7_w, -0.6695078402757645, 0.7230790755152725, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -12.456909196853637, 13.537109403610287, 9); 
+void* var_24 = tensorBatchNorm(var_23, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+void* var_25 = tensorRelu(var_24); 
+void* var_26 = tensorConvolution(var_25, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 144); 
+void* var_27 = tensorBatchNorm(var_26, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+void* var_28 = tensorRelu(var_27); 
+void* var_29 = ConvLayer_PROMISE(var_28, 0.0, 4.6885352153778115, conv2d_8_w, -0.515219985961914, 0.4966081013679511, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -10.365011343002319, 13.858240459442193, 9); 
+void* var_30 = tensorBatchNorm(var_29, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+void* var_31 = ConvLayer_PROMISE(var_30, -5.659313384056091, 5.353823287963884, conv2d_9_w, -0.38776333206892016, 0.4313740559220367, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -7.494747163772583, 9.150955280303819, 9); 
+void* var_32 = tensorBatchNorm(var_31, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+void* var_33 = tensorRelu(var_32); 
+void* var_34 = tensorConvolution(var_33, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 192); 
+void* var_35 = tensorBatchNorm(var_34, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+void* var_36 = tensorRelu(var_35); 
+void* var_37 = ConvLayer_PROMISE(var_36, 0.0, 5.240342163562822, conv2d_10_w, -0.3396388011574745, 0.3658320212364196, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -13.428524814605714, 14.668315940856942, 9); 
+void* var_38 = tensorBatchNorm(var_37, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+void* var_39 = tensorAdd(var_30, var_38); 
+void* var_40 = ConvLayer_PROMISE(var_39, -7.257712150573731, 7.189542776107789, conv2d_11_w, -0.4041371369659901, 0.34401592910289736, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -10.049096151351927, 9.779580131530736, 9); 
+void* var_41 = tensorBatchNorm(var_40, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+void* var_42 = tensorRelu(var_41); 
+void* var_43 = tensorConvolution(var_42, depthwise_conv2d_6_w, 1, 1, 1, 1, 1, 192); 
+void* var_44 = tensorBatchNorm(var_43, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+void* var_45 = tensorRelu(var_44); 
+void* var_46 = ConvLayer_PROMISE(var_45, 0.0, 5.171829322815142, conv2d_12_w, -0.3318945516943932, 0.3025509023666382, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -10.416078590393067, 8.875564914703425, 9); 
+void* var_47 = tensorBatchNorm(var_46, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+void* var_48 = tensorAdd(var_39, var_47); 
+void* var_49 = ConvLayer_PROMISE(var_48, -7.8144073562622065, 7.714953693390015, conv2d_13_w, -0.4585379458963871, 0.48376197892427397, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -11.66812041282654, 13.606535158157008, 9); 
+void* var_50 = tensorBatchNorm(var_49, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+void* var_51 = tensorRelu(var_50); 
+void* var_52 = tensorConvolution(var_51, depthwise_conv2d_7_w, 1, 1, 2, 2, 1, 192); 
+void* var_53 = tensorBatchNorm(var_52, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+void* var_54 = tensorRelu(var_53); 
+void* var_55 = ConvLayer_PROMISE(var_54, 0.0, 4.76878218793879, conv2d_14_w, -0.3252002420425415, 0.33277199989557193, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.83636313343048, 5.8209967956542945, 9); 
+void* var_56 = tensorBatchNorm(var_55, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+void* var_57 = ConvLayer_PROMISE(var_56, -4.2116189937591555, 3.667763746261561, conv2d_15_w, -0.21767465770244598, 0.20771052688360275, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.7635746021270755, 4.714454175949097, 9); 
+void* var_58 = tensorBatchNorm(var_57, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+void* var_59 = tensorRelu(var_58); 
+void* var_60 = tensorConvolution(var_59, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 384); 
+void* var_61 = tensorBatchNorm(var_60, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+void* var_62 = tensorRelu(var_61); 
+void* var_63 = ConvLayer_PROMISE(var_62, 0.0, 4.830589411258934, conv2d_16_w, -0.20011539459228517, 0.18881031423807182, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -9.757593467712402, 9.28659096336362, 9); 
+void* var_64 = tensorBatchNorm(var_63, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+void* var_65 = tensorAdd(var_56, var_64); 
+void* var_66 = ConvLayer_PROMISE(var_65, -6.0708443632125855, 5.517500228881749, conv2d_17_w, -0.19379180744290353, 0.202173922583461, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.838886291503906, 6.482348596572901, 9); 
+void* var_67 = tensorBatchNorm(var_66, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+void* var_68 = tensorRelu(var_67); 
+void* var_69 = tensorConvolution(var_68, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 384); 
+void* var_70 = tensorBatchNorm(var_69, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+void* var_71 = tensorRelu(var_70); 
+void* var_72 = ConvLayer_PROMISE(var_71, 0.0, 5.407182216644287, conv2d_18_w, -0.1867049880325794, 0.17993023470044128, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -12.412525278091431, 12.208400741577147, 9); 
+void* var_73 = tensorBatchNorm(var_72, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+void* var_74 = tensorAdd(var_65, var_73); 
+void* var_75 = ConvLayer_PROMISE(var_74, -7.759848834037781, 7.189491007804856, conv2d_19_w, -0.18295864015817642, 0.1774685539305213, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.372270188331604, 8.098179874420175, 9); 
+void* var_76 = tensorBatchNorm(var_75, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+void* var_77 = tensorRelu(var_76); 
+void* var_78 = tensorConvolution(var_77, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 384); 
+void* var_79 = tensorBatchNorm(var_78, batch_normalization_28_gamma, batch_normalization_28_beta, batch_normalization_28_mean, batch_normalization_28_variance, 0.001); 
+void* var_80 = tensorRelu(var_79); 
+void* var_81 = ConvLayer_PROMISE(var_80, 0.0, 5.629057416915913, conv2d_20_w, -0.16942347586154938, 0.17993337959051173, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -7.798038047790526, 8.919698917388772, 9); 
+void* var_82 = tensorBatchNorm(var_81, batch_normalization_29_gamma, batch_normalization_29_beta, batch_normalization_29_mean, batch_normalization_29_variance, 0.001); 
+void* var_83 = tensorAdd(var_74, var_82); 
+void* var_84 = ConvLayer_PROMISE(var_83, -9.430036806106568, 8.332214206695502, conv2d_21_w, -0.24210206493735315, 0.2529735609889023, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -11.151032608032226, 14.833457197189365, 9); 
+void* var_85 = tensorBatchNorm(var_84, batch_normalization_30_gamma, batch_normalization_30_beta, batch_normalization_30_mean, batch_normalization_30_variance, 0.001); 
+void* var_86 = tensorRelu(var_85); 
+void* var_87 = tensorConvolution(var_86, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 384); 
+void* var_88 = tensorBatchNorm(var_87, batch_normalization_31_gamma, batch_normalization_31_beta, batch_normalization_31_mean, batch_normalization_31_variance, 0.001); 
+void* var_89 = tensorRelu(var_88); 
+void* var_90 = ConvLayer_PROMISE(var_89, 0.0, 5.798735237121775, conv2d_22_w, -0.1911477698981762, 0.19145021069049817, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.568199612617493, 9.707792984008904, 9); 
+void* var_91 = tensorBatchNorm(var_90, batch_normalization_32_gamma, batch_normalization_32_beta, batch_normalization_32_mean, batch_normalization_32_variance, 0.001); 
+void* var_92 = ConvLayer_PROMISE(var_91, -3.6258800530433657, 4.978443423271225, conv2d_23_w, -0.14561383947730064, 0.14606056764721925, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.058748731613159, 5.207366097450073, 9); 
+void* var_93 = tensorBatchNorm(var_92, batch_normalization_33_gamma, batch_normalization_33_beta, batch_normalization_33_mean, batch_normalization_33_variance, 0.001); 
+void* var_94 = tensorRelu(var_93); 
+void* var_95 = tensorConvolution(var_94, depthwise_conv2d_12_w, 1, 1, 1, 1, 1, 576); 
+void* var_96 = tensorBatchNorm(var_95, batch_normalization_34_gamma, batch_normalization_34_beta, batch_normalization_34_mean, batch_normalization_34_variance, 0.001); 
+void* var_97 = tensorRelu(var_96); 
+void* var_98 = ConvLayer_PROMISE(var_97, 0.0, 6.51658540868771, conv2d_24_w, -0.14010273113846777, 0.133546221256256, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -16.38492376708984, 12.431352186203089, 9); 
+void* var_99 = tensorBatchNorm(var_98, batch_normalization_35_gamma, batch_normalization_35_beta, batch_normalization_35_mean, batch_normalization_35_variance, 0.001); 
+void* var_100 = tensorAdd(var_91, var_99); 
+void* var_101 = ConvLayer_PROMISE(var_100, -6.121079467773438, 6.870752349853518, conv2d_25_w, -0.13994703620672228, 0.14077512532472705, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.201230587005615, 7.182718342780955, 9); 
+void* var_102 = tensorBatchNorm(var_101, batch_normalization_36_gamma, batch_normalization_36_beta, batch_normalization_36_mean, batch_normalization_36_variance, 0.001); 
+void* var_103 = tensorRelu(var_102); 
+void* var_104 = tensorConvolution(var_103, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 576); 
+void* var_105 = tensorBatchNorm(var_104, batch_normalization_37_gamma, batch_normalization_37_beta, batch_normalization_37_mean, batch_normalization_37_variance, 0.001); 
+void* var_106 = tensorRelu(var_105); 
+void* var_107 = ConvLayer_PROMISE(var_106, 0.0, 6.78510052871718, conv2d_26_w, -0.1351969686150551, 0.12828950628638264, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -12.989627714157105, 12.089402362823513, 9); 
+void* var_108 = tensorBatchNorm(var_107, batch_normalization_38_gamma, batch_normalization_38_beta, batch_normalization_38_mean, batch_normalization_38_variance, 0.001); 
+void* var_109 = tensorAdd(var_100, var_108); 
+void* var_110 = ConvLayer_PROMISE(var_109, -7.789269973754883, 7.7248824281693, conv2d_27_w, -0.1802013835310936, 0.17725828483700806, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -8.86290655517578, 11.057712678909091, 9); 
+void* var_111 = tensorBatchNorm(var_110, batch_normalization_39_gamma, batch_normalization_39_beta, batch_normalization_39_mean, batch_normalization_39_variance, 0.001); 
+void* var_112 = tensorRelu(var_111); 
+void* var_113 = tensorConvolution(var_112, depthwise_conv2d_14_w, 1, 1, 2, 2, 1, 576); 
+void* var_114 = tensorBatchNorm(var_113, batch_normalization_40_gamma, batch_normalization_40_beta, batch_normalization_40_mean, batch_normalization_40_variance, 0.001); 
+void* var_115 = tensorRelu(var_114); 
+void* var_116 = ConvLayer_PROMISE(var_115, 0.0, 7.198854037761778, conv2d_28_w, -0.1413962979018688, 0.13931855550408365, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -9.692179286956787, 7.801771405220015, 9); 
+void* var_117 = tensorBatchNorm(var_116, batch_normalization_41_gamma, batch_normalization_41_beta, batch_normalization_41_mean, batch_normalization_41_variance, 0.001); 
+void* var_118 = ConvLayer_PROMISE(var_117, -5.154439496040343, 4.208310750007554, conv2d_29_w, -0.10713684476912022, 0.10857602393627158, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -3.840223340034485, 3.906086678028145, 9); 
+void* var_119 = tensorBatchNorm(var_118, batch_normalization_42_gamma, batch_normalization_42_beta, batch_normalization_42_mean, batch_normalization_42_variance, 0.001); 
+void* var_120 = tensorRelu(var_119); 
+void* var_121 = tensorConvolution(var_120, depthwise_conv2d_15_w, 1, 1, 1, 1, 1, 960); 
+void* var_122 = tensorBatchNorm(var_121, batch_normalization_43_gamma, batch_normalization_43_beta, batch_normalization_43_mean, batch_normalization_43_variance, 0.001); 
+void* var_123 = tensorRelu(var_122); 
+void* var_124 = ConvLayer_PROMISE(var_123, 0.0, 5.625304239749944, conv2d_30_w, -0.10913688711822034, 0.10753180256485936, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -7.80785062122345, 9.989215379714604, 9); 
+void* var_125 = tensorBatchNorm(var_124, batch_normalization_44_gamma, batch_normalization_44_beta, batch_normalization_44_mean, batch_normalization_44_variance, 0.001); 
+void* var_126 = tensorAdd(var_117, var_125); 
+void* var_127 = ConvLayer_PROMISE(var_126, -4.683857499122619, 4.920808605194038, conv2d_31_w, -0.11377229495346546, 0.10955536790192154, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -4.129921095848084, 3.6074319915773216, 9); 
+void* var_128 = tensorBatchNorm(var_127, batch_normalization_45_gamma, batch_normalization_45_beta, batch_normalization_45_mean, batch_normalization_45_variance, 0.001); 
+void* var_129 = tensorRelu(var_128); 
+void* var_130 = tensorConvolution(var_129, depthwise_conv2d_16_w, 1, 1, 1, 1, 1, 960); 
+void* var_131 = tensorBatchNorm(var_130, batch_normalization_46_gamma, batch_normalization_46_beta, batch_normalization_46_mean, batch_normalization_46_variance, 0.001); 
+void* var_132 = tensorRelu(var_131); 
+void* var_133 = ConvLayer_PROMISE(var_132, 0.0, 4.8969989051828975, conv2d_32_w, -0.10555544766783714, 0.10780695463716974, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -2.947932963848114, 3.134355350017495, 9); 
+void* var_134 = tensorBatchNorm(var_133, batch_normalization_47_gamma, batch_normalization_47_beta, batch_normalization_47_mean, batch_normalization_47_variance, 0.001); 
+void* var_135 = tensorAdd(var_126, var_134); 
+void* var_136 = ConvLayer_PROMISE(var_135, -5.496015277862549, 5.680448228836048, conv2d_33_w, -0.11888585649430752, 0.11954810336232179, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -6.086169843673707, 5.468563261032134, 9); 
+void* var_137 = tensorBatchNorm(var_136, batch_normalization_48_gamma, batch_normalization_48_beta, batch_normalization_48_mean, batch_normalization_48_variance, 0.001); 
+void* var_138 = tensorRelu(var_137); 
+void* var_139 = tensorConvolution(var_138, depthwise_conv2d_17_w, 1, 1, 1, 1, 1, 960); 
+void* var_140 = tensorBatchNorm(var_139, batch_normalization_49_gamma, batch_normalization_49_beta, batch_normalization_49_mean, batch_normalization_49_variance, 0.001); 
+void* var_141 = tensorRelu(var_140); 
+void* var_142 = ConvLayer_PROMISE(var_141, 0.0, 6.855439195632954, conv2d_34_w, -0.09301538287103175, 0.09316299571096909, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -3.198445457458496, 3.939841930866389, 9); 
+void* var_143 = tensorBatchNorm(var_142, batch_normalization_50_gamma, batch_normalization_50_beta, batch_normalization_50_mean, batch_normalization_50_variance, 0.001); 
+void* var_144 = ConvLayer_PROMISE(var_143, -2.4313668818473815, 2.9796178574562893, conv2d_35_w, -0.07986876694858074, 0.07952085809409648, NULL, 0, 0, 0, 0, 1, 1, -1, 0, -1, -13.93901468849182, 1.7606397964954392, 9); 
+void* var_145 = tensorBatchNorm(var_144, batch_normalization_51_gamma, batch_normalization_51_beta, batch_normalization_51_mean, batch_normalization_51_variance, 0.001); 
+void* var_146 = tensorRelu(var_145); 
+void* var_147 = tensorPooling(var_146,1,2,2,0,0,2,2); 
+void* var_148 = FCLayer_PROMISE(var_147, 0.0, 0.8575248373746913, dense_1_w, -0.12000246234238149, 0.12751513716578475, dense_1_b, -0.15739505, 0.23266713, -1, -9.031755617141723, 13.669795604705882, 9); 
+void* var_149 = tensorSoftmax(var_148); 
+
+uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+float accuracy = computeAccuracy2(labels, batch_size, var_149); 
+final_accuracy += accuracy; 
+freeBatchMemory(); 
+ 
+}
+
+final_accuracy = final_accuracy / batch_count; 
+dumpFinalAccuracy(final_accuracy); 
+
+
+}
+
+dumpExecutionAccuracies(); 
+
+llvm_hpvm_cleanupTensorRt(); 
+
+return 0; 
+
+}
diff --git a/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/src.cc b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/src.cc
new file mode 100644
index 0000000000000000000000000000000000000000..47fdea27a8376b9e68365c674ee09419c763c651
--- /dev/null
+++ b/llvm/projects/hpvm-tensor-rt/model_params/mobilenetv2_quant/src.cc
@@ -0,0 +1,721 @@
+
+#include <stdio.h> 
+#include <stdlib.h> 
+#include <unistd.h> 
+#include <fcntl.h> 
+#include <sys/types.h> 
+#include <sys/stat.h> 
+#include <string.h> 
+#include "../../tensor_runtime/include/tensor_runtime.h" 
+#include "../include/utils.h" 
+
+int main(){ 
+
+llvm_hpvm_initTensorRt(0); 
+
+
+std::string dir_prefix = std::string("data/mobilenetv2_quant/"); 
+std::string input_path =  dir_prefix + std::string("input.bin"); 
+std::string labels_path =  dir_prefix + std::string("labels.bin"); 
+std::string conv2d_1_w_path =  dir_prefix + std::string("conv2d_1_w.bin"); 
+void* conv2d_1_w =  readTrainedWeights(conv2d_1_w_path.c_str(), 0,32,3,3,3); 
+std::string depthwise_conv2d_1_w_path =  dir_prefix + std::string("depthwise_conv2d_1_w.bin"); 
+void* depthwise_conv2d_1_w =  readTrainedWeights(depthwise_conv2d_1_w_path.c_str(), 0,32,1,3,3); 
+std::string batch_normalization_1_gamma_path =  dir_prefix + std::string("batch_normalization_1_gamma.bin"); 
+void* batch_normalization_1_gamma =  readTrainedWeights(batch_normalization_1_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_beta_path =  dir_prefix + std::string("batch_normalization_1_beta.bin"); 
+void* batch_normalization_1_beta =  readTrainedWeights(batch_normalization_1_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_mean_path =  dir_prefix + std::string("batch_normalization_1_mean.bin"); 
+void* batch_normalization_1_mean =  readTrainedWeights(batch_normalization_1_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_1_variance_path =  dir_prefix + std::string("batch_normalization_1_variance.bin"); 
+void* batch_normalization_1_variance =  readTrainedWeights(batch_normalization_1_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_2_w_path =  dir_prefix + std::string("conv2d_2_w.bin"); 
+void* conv2d_2_w =  readTrainedWeights(conv2d_2_w_path.c_str(), 0,16,32,1,1); 
+std::string batch_normalization_2_gamma_path =  dir_prefix + std::string("batch_normalization_2_gamma.bin"); 
+void* batch_normalization_2_gamma =  readTrainedWeights(batch_normalization_2_gamma_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_beta_path =  dir_prefix + std::string("batch_normalization_2_beta.bin"); 
+void* batch_normalization_2_beta =  readTrainedWeights(batch_normalization_2_beta_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_mean_path =  dir_prefix + std::string("batch_normalization_2_mean.bin"); 
+void* batch_normalization_2_mean =  readTrainedWeights(batch_normalization_2_mean_path.c_str(), 0,1,16,1,1); 
+std::string batch_normalization_2_variance_path =  dir_prefix + std::string("batch_normalization_2_variance.bin"); 
+void* batch_normalization_2_variance =  readTrainedWeights(batch_normalization_2_variance_path.c_str(), 0,1,16,1,1); 
+std::string conv2d_3_w_path =  dir_prefix + std::string("conv2d_3_w.bin"); 
+void* conv2d_3_w =  readTrainedWeights(conv2d_3_w_path.c_str(), 0,96,16,1,1); 
+std::string batch_normalization_3_gamma_path =  dir_prefix + std::string("batch_normalization_3_gamma.bin"); 
+void* batch_normalization_3_gamma =  readTrainedWeights(batch_normalization_3_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_beta_path =  dir_prefix + std::string("batch_normalization_3_beta.bin"); 
+void* batch_normalization_3_beta =  readTrainedWeights(batch_normalization_3_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_mean_path =  dir_prefix + std::string("batch_normalization_3_mean.bin"); 
+void* batch_normalization_3_mean =  readTrainedWeights(batch_normalization_3_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_3_variance_path =  dir_prefix + std::string("batch_normalization_3_variance.bin"); 
+void* batch_normalization_3_variance =  readTrainedWeights(batch_normalization_3_variance_path.c_str(), 0,1,96,1,1); 
+std::string depthwise_conv2d_2_w_path =  dir_prefix + std::string("depthwise_conv2d_2_w.bin"); 
+void* depthwise_conv2d_2_w =  readTrainedWeights(depthwise_conv2d_2_w_path.c_str(), 0,96,1,3,3); 
+std::string batch_normalization_4_gamma_path =  dir_prefix + std::string("batch_normalization_4_gamma.bin"); 
+void* batch_normalization_4_gamma =  readTrainedWeights(batch_normalization_4_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_beta_path =  dir_prefix + std::string("batch_normalization_4_beta.bin"); 
+void* batch_normalization_4_beta =  readTrainedWeights(batch_normalization_4_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_mean_path =  dir_prefix + std::string("batch_normalization_4_mean.bin"); 
+void* batch_normalization_4_mean =  readTrainedWeights(batch_normalization_4_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_4_variance_path =  dir_prefix + std::string("batch_normalization_4_variance.bin"); 
+void* batch_normalization_4_variance =  readTrainedWeights(batch_normalization_4_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_4_w_path =  dir_prefix + std::string("conv2d_4_w.bin"); 
+void* conv2d_4_w =  readTrainedWeights(conv2d_4_w_path.c_str(), 0,24,96,1,1); 
+std::string batch_normalization_5_gamma_path =  dir_prefix + std::string("batch_normalization_5_gamma.bin"); 
+void* batch_normalization_5_gamma =  readTrainedWeights(batch_normalization_5_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_beta_path =  dir_prefix + std::string("batch_normalization_5_beta.bin"); 
+void* batch_normalization_5_beta =  readTrainedWeights(batch_normalization_5_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_mean_path =  dir_prefix + std::string("batch_normalization_5_mean.bin"); 
+void* batch_normalization_5_mean =  readTrainedWeights(batch_normalization_5_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_5_variance_path =  dir_prefix + std::string("batch_normalization_5_variance.bin"); 
+void* batch_normalization_5_variance =  readTrainedWeights(batch_normalization_5_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_5_w_path =  dir_prefix + std::string("conv2d_5_w.bin"); 
+void* conv2d_5_w =  readTrainedWeights(conv2d_5_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_6_gamma_path =  dir_prefix + std::string("batch_normalization_6_gamma.bin"); 
+void* batch_normalization_6_gamma =  readTrainedWeights(batch_normalization_6_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_beta_path =  dir_prefix + std::string("batch_normalization_6_beta.bin"); 
+void* batch_normalization_6_beta =  readTrainedWeights(batch_normalization_6_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_mean_path =  dir_prefix + std::string("batch_normalization_6_mean.bin"); 
+void* batch_normalization_6_mean =  readTrainedWeights(batch_normalization_6_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_6_variance_path =  dir_prefix + std::string("batch_normalization_6_variance.bin"); 
+void* batch_normalization_6_variance =  readTrainedWeights(batch_normalization_6_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_3_w_path =  dir_prefix + std::string("depthwise_conv2d_3_w.bin"); 
+void* depthwise_conv2d_3_w =  readTrainedWeights(depthwise_conv2d_3_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_7_gamma_path =  dir_prefix + std::string("batch_normalization_7_gamma.bin"); 
+void* batch_normalization_7_gamma =  readTrainedWeights(batch_normalization_7_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_beta_path =  dir_prefix + std::string("batch_normalization_7_beta.bin"); 
+void* batch_normalization_7_beta =  readTrainedWeights(batch_normalization_7_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_mean_path =  dir_prefix + std::string("batch_normalization_7_mean.bin"); 
+void* batch_normalization_7_mean =  readTrainedWeights(batch_normalization_7_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_7_variance_path =  dir_prefix + std::string("batch_normalization_7_variance.bin"); 
+void* batch_normalization_7_variance =  readTrainedWeights(batch_normalization_7_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_6_w_path =  dir_prefix + std::string("conv2d_6_w.bin"); 
+void* conv2d_6_w =  readTrainedWeights(conv2d_6_w_path.c_str(), 0,24,144,1,1); 
+std::string batch_normalization_8_gamma_path =  dir_prefix + std::string("batch_normalization_8_gamma.bin"); 
+void* batch_normalization_8_gamma =  readTrainedWeights(batch_normalization_8_gamma_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_beta_path =  dir_prefix + std::string("batch_normalization_8_beta.bin"); 
+void* batch_normalization_8_beta =  readTrainedWeights(batch_normalization_8_beta_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_mean_path =  dir_prefix + std::string("batch_normalization_8_mean.bin"); 
+void* batch_normalization_8_mean =  readTrainedWeights(batch_normalization_8_mean_path.c_str(), 0,1,24,1,1); 
+std::string batch_normalization_8_variance_path =  dir_prefix + std::string("batch_normalization_8_variance.bin"); 
+void* batch_normalization_8_variance =  readTrainedWeights(batch_normalization_8_variance_path.c_str(), 0,1,24,1,1); 
+std::string conv2d_7_w_path =  dir_prefix + std::string("conv2d_7_w.bin"); 
+void* conv2d_7_w =  readTrainedWeights(conv2d_7_w_path.c_str(), 0,144,24,1,1); 
+std::string batch_normalization_9_gamma_path =  dir_prefix + std::string("batch_normalization_9_gamma.bin"); 
+void* batch_normalization_9_gamma =  readTrainedWeights(batch_normalization_9_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_beta_path =  dir_prefix + std::string("batch_normalization_9_beta.bin"); 
+void* batch_normalization_9_beta =  readTrainedWeights(batch_normalization_9_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_mean_path =  dir_prefix + std::string("batch_normalization_9_mean.bin"); 
+void* batch_normalization_9_mean =  readTrainedWeights(batch_normalization_9_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_9_variance_path =  dir_prefix + std::string("batch_normalization_9_variance.bin"); 
+void* batch_normalization_9_variance =  readTrainedWeights(batch_normalization_9_variance_path.c_str(), 0,1,144,1,1); 
+std::string depthwise_conv2d_4_w_path =  dir_prefix + std::string("depthwise_conv2d_4_w.bin"); 
+void* depthwise_conv2d_4_w =  readTrainedWeights(depthwise_conv2d_4_w_path.c_str(), 0,144,1,3,3); 
+std::string batch_normalization_10_gamma_path =  dir_prefix + std::string("batch_normalization_10_gamma.bin"); 
+void* batch_normalization_10_gamma =  readTrainedWeights(batch_normalization_10_gamma_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_beta_path =  dir_prefix + std::string("batch_normalization_10_beta.bin"); 
+void* batch_normalization_10_beta =  readTrainedWeights(batch_normalization_10_beta_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_mean_path =  dir_prefix + std::string("batch_normalization_10_mean.bin"); 
+void* batch_normalization_10_mean =  readTrainedWeights(batch_normalization_10_mean_path.c_str(), 0,1,144,1,1); 
+std::string batch_normalization_10_variance_path =  dir_prefix + std::string("batch_normalization_10_variance.bin"); 
+void* batch_normalization_10_variance =  readTrainedWeights(batch_normalization_10_variance_path.c_str(), 0,1,144,1,1); 
+std::string conv2d_8_w_path =  dir_prefix + std::string("conv2d_8_w.bin"); 
+void* conv2d_8_w =  readTrainedWeights(conv2d_8_w_path.c_str(), 0,32,144,1,1); 
+std::string batch_normalization_11_gamma_path =  dir_prefix + std::string("batch_normalization_11_gamma.bin"); 
+void* batch_normalization_11_gamma =  readTrainedWeights(batch_normalization_11_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_beta_path =  dir_prefix + std::string("batch_normalization_11_beta.bin"); 
+void* batch_normalization_11_beta =  readTrainedWeights(batch_normalization_11_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_mean_path =  dir_prefix + std::string("batch_normalization_11_mean.bin"); 
+void* batch_normalization_11_mean =  readTrainedWeights(batch_normalization_11_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_11_variance_path =  dir_prefix + std::string("batch_normalization_11_variance.bin"); 
+void* batch_normalization_11_variance =  readTrainedWeights(batch_normalization_11_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_9_w_path =  dir_prefix + std::string("conv2d_9_w.bin"); 
+void* conv2d_9_w =  readTrainedWeights(conv2d_9_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_12_gamma_path =  dir_prefix + std::string("batch_normalization_12_gamma.bin"); 
+void* batch_normalization_12_gamma =  readTrainedWeights(batch_normalization_12_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_beta_path =  dir_prefix + std::string("batch_normalization_12_beta.bin"); 
+void* batch_normalization_12_beta =  readTrainedWeights(batch_normalization_12_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_mean_path =  dir_prefix + std::string("batch_normalization_12_mean.bin"); 
+void* batch_normalization_12_mean =  readTrainedWeights(batch_normalization_12_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_12_variance_path =  dir_prefix + std::string("batch_normalization_12_variance.bin"); 
+void* batch_normalization_12_variance =  readTrainedWeights(batch_normalization_12_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_5_w_path =  dir_prefix + std::string("depthwise_conv2d_5_w.bin"); 
+void* depthwise_conv2d_5_w =  readTrainedWeights(depthwise_conv2d_5_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_13_gamma_path =  dir_prefix + std::string("batch_normalization_13_gamma.bin"); 
+void* batch_normalization_13_gamma =  readTrainedWeights(batch_normalization_13_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_beta_path =  dir_prefix + std::string("batch_normalization_13_beta.bin"); 
+void* batch_normalization_13_beta =  readTrainedWeights(batch_normalization_13_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_mean_path =  dir_prefix + std::string("batch_normalization_13_mean.bin"); 
+void* batch_normalization_13_mean =  readTrainedWeights(batch_normalization_13_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_13_variance_path =  dir_prefix + std::string("batch_normalization_13_variance.bin"); 
+void* batch_normalization_13_variance =  readTrainedWeights(batch_normalization_13_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_10_w_path =  dir_prefix + std::string("conv2d_10_w.bin"); 
+void* conv2d_10_w =  readTrainedWeights(conv2d_10_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_14_gamma_path =  dir_prefix + std::string("batch_normalization_14_gamma.bin"); 
+void* batch_normalization_14_gamma =  readTrainedWeights(batch_normalization_14_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_beta_path =  dir_prefix + std::string("batch_normalization_14_beta.bin"); 
+void* batch_normalization_14_beta =  readTrainedWeights(batch_normalization_14_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_mean_path =  dir_prefix + std::string("batch_normalization_14_mean.bin"); 
+void* batch_normalization_14_mean =  readTrainedWeights(batch_normalization_14_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_14_variance_path =  dir_prefix + std::string("batch_normalization_14_variance.bin"); 
+void* batch_normalization_14_variance =  readTrainedWeights(batch_normalization_14_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_11_w_path =  dir_prefix + std::string("conv2d_11_w.bin"); 
+void* conv2d_11_w =  readTrainedWeights(conv2d_11_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_15_gamma_path =  dir_prefix + std::string("batch_normalization_15_gamma.bin"); 
+void* batch_normalization_15_gamma =  readTrainedWeights(batch_normalization_15_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_beta_path =  dir_prefix + std::string("batch_normalization_15_beta.bin"); 
+void* batch_normalization_15_beta =  readTrainedWeights(batch_normalization_15_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_mean_path =  dir_prefix + std::string("batch_normalization_15_mean.bin"); 
+void* batch_normalization_15_mean =  readTrainedWeights(batch_normalization_15_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_15_variance_path =  dir_prefix + std::string("batch_normalization_15_variance.bin"); 
+void* batch_normalization_15_variance =  readTrainedWeights(batch_normalization_15_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_6_w_path =  dir_prefix + std::string("depthwise_conv2d_6_w.bin"); 
+void* depthwise_conv2d_6_w =  readTrainedWeights(depthwise_conv2d_6_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_16_gamma_path =  dir_prefix + std::string("batch_normalization_16_gamma.bin"); 
+void* batch_normalization_16_gamma =  readTrainedWeights(batch_normalization_16_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_beta_path =  dir_prefix + std::string("batch_normalization_16_beta.bin"); 
+void* batch_normalization_16_beta =  readTrainedWeights(batch_normalization_16_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_mean_path =  dir_prefix + std::string("batch_normalization_16_mean.bin"); 
+void* batch_normalization_16_mean =  readTrainedWeights(batch_normalization_16_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_16_variance_path =  dir_prefix + std::string("batch_normalization_16_variance.bin"); 
+void* batch_normalization_16_variance =  readTrainedWeights(batch_normalization_16_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_12_w_path =  dir_prefix + std::string("conv2d_12_w.bin"); 
+void* conv2d_12_w =  readTrainedWeights(conv2d_12_w_path.c_str(), 0,32,192,1,1); 
+std::string batch_normalization_17_gamma_path =  dir_prefix + std::string("batch_normalization_17_gamma.bin"); 
+void* batch_normalization_17_gamma =  readTrainedWeights(batch_normalization_17_gamma_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_beta_path =  dir_prefix + std::string("batch_normalization_17_beta.bin"); 
+void* batch_normalization_17_beta =  readTrainedWeights(batch_normalization_17_beta_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_mean_path =  dir_prefix + std::string("batch_normalization_17_mean.bin"); 
+void* batch_normalization_17_mean =  readTrainedWeights(batch_normalization_17_mean_path.c_str(), 0,1,32,1,1); 
+std::string batch_normalization_17_variance_path =  dir_prefix + std::string("batch_normalization_17_variance.bin"); 
+void* batch_normalization_17_variance =  readTrainedWeights(batch_normalization_17_variance_path.c_str(), 0,1,32,1,1); 
+std::string conv2d_13_w_path =  dir_prefix + std::string("conv2d_13_w.bin"); 
+void* conv2d_13_w =  readTrainedWeights(conv2d_13_w_path.c_str(), 0,192,32,1,1); 
+std::string batch_normalization_18_gamma_path =  dir_prefix + std::string("batch_normalization_18_gamma.bin"); 
+void* batch_normalization_18_gamma =  readTrainedWeights(batch_normalization_18_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_beta_path =  dir_prefix + std::string("batch_normalization_18_beta.bin"); 
+void* batch_normalization_18_beta =  readTrainedWeights(batch_normalization_18_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_mean_path =  dir_prefix + std::string("batch_normalization_18_mean.bin"); 
+void* batch_normalization_18_mean =  readTrainedWeights(batch_normalization_18_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_18_variance_path =  dir_prefix + std::string("batch_normalization_18_variance.bin"); 
+void* batch_normalization_18_variance =  readTrainedWeights(batch_normalization_18_variance_path.c_str(), 0,1,192,1,1); 
+std::string depthwise_conv2d_7_w_path =  dir_prefix + std::string("depthwise_conv2d_7_w.bin"); 
+void* depthwise_conv2d_7_w =  readTrainedWeights(depthwise_conv2d_7_w_path.c_str(), 0,192,1,3,3); 
+std::string batch_normalization_19_gamma_path =  dir_prefix + std::string("batch_normalization_19_gamma.bin"); 
+void* batch_normalization_19_gamma =  readTrainedWeights(batch_normalization_19_gamma_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_beta_path =  dir_prefix + std::string("batch_normalization_19_beta.bin"); 
+void* batch_normalization_19_beta =  readTrainedWeights(batch_normalization_19_beta_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_mean_path =  dir_prefix + std::string("batch_normalization_19_mean.bin"); 
+void* batch_normalization_19_mean =  readTrainedWeights(batch_normalization_19_mean_path.c_str(), 0,1,192,1,1); 
+std::string batch_normalization_19_variance_path =  dir_prefix + std::string("batch_normalization_19_variance.bin"); 
+void* batch_normalization_19_variance =  readTrainedWeights(batch_normalization_19_variance_path.c_str(), 0,1,192,1,1); 
+std::string conv2d_14_w_path =  dir_prefix + std::string("conv2d_14_w.bin"); 
+void* conv2d_14_w =  readTrainedWeights(conv2d_14_w_path.c_str(), 0,64,192,1,1); 
+std::string batch_normalization_20_gamma_path =  dir_prefix + std::string("batch_normalization_20_gamma.bin"); 
+void* batch_normalization_20_gamma =  readTrainedWeights(batch_normalization_20_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_beta_path =  dir_prefix + std::string("batch_normalization_20_beta.bin"); 
+void* batch_normalization_20_beta =  readTrainedWeights(batch_normalization_20_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_mean_path =  dir_prefix + std::string("batch_normalization_20_mean.bin"); 
+void* batch_normalization_20_mean =  readTrainedWeights(batch_normalization_20_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_20_variance_path =  dir_prefix + std::string("batch_normalization_20_variance.bin"); 
+void* batch_normalization_20_variance =  readTrainedWeights(batch_normalization_20_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_15_w_path =  dir_prefix + std::string("conv2d_15_w.bin"); 
+void* conv2d_15_w =  readTrainedWeights(conv2d_15_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_21_gamma_path =  dir_prefix + std::string("batch_normalization_21_gamma.bin"); 
+void* batch_normalization_21_gamma =  readTrainedWeights(batch_normalization_21_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_beta_path =  dir_prefix + std::string("batch_normalization_21_beta.bin"); 
+void* batch_normalization_21_beta =  readTrainedWeights(batch_normalization_21_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_mean_path =  dir_prefix + std::string("batch_normalization_21_mean.bin"); 
+void* batch_normalization_21_mean =  readTrainedWeights(batch_normalization_21_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_21_variance_path =  dir_prefix + std::string("batch_normalization_21_variance.bin"); 
+void* batch_normalization_21_variance =  readTrainedWeights(batch_normalization_21_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_8_w_path =  dir_prefix + std::string("depthwise_conv2d_8_w.bin"); 
+void* depthwise_conv2d_8_w =  readTrainedWeights(depthwise_conv2d_8_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_22_gamma_path =  dir_prefix + std::string("batch_normalization_22_gamma.bin"); 
+void* batch_normalization_22_gamma =  readTrainedWeights(batch_normalization_22_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_beta_path =  dir_prefix + std::string("batch_normalization_22_beta.bin"); 
+void* batch_normalization_22_beta =  readTrainedWeights(batch_normalization_22_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_mean_path =  dir_prefix + std::string("batch_normalization_22_mean.bin"); 
+void* batch_normalization_22_mean =  readTrainedWeights(batch_normalization_22_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_22_variance_path =  dir_prefix + std::string("batch_normalization_22_variance.bin"); 
+void* batch_normalization_22_variance =  readTrainedWeights(batch_normalization_22_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_16_w_path =  dir_prefix + std::string("conv2d_16_w.bin"); 
+void* conv2d_16_w =  readTrainedWeights(conv2d_16_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_23_gamma_path =  dir_prefix + std::string("batch_normalization_23_gamma.bin"); 
+void* batch_normalization_23_gamma =  readTrainedWeights(batch_normalization_23_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_beta_path =  dir_prefix + std::string("batch_normalization_23_beta.bin"); 
+void* batch_normalization_23_beta =  readTrainedWeights(batch_normalization_23_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_mean_path =  dir_prefix + std::string("batch_normalization_23_mean.bin"); 
+void* batch_normalization_23_mean =  readTrainedWeights(batch_normalization_23_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_23_variance_path =  dir_prefix + std::string("batch_normalization_23_variance.bin"); 
+void* batch_normalization_23_variance =  readTrainedWeights(batch_normalization_23_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_17_w_path =  dir_prefix + std::string("conv2d_17_w.bin"); 
+void* conv2d_17_w =  readTrainedWeights(conv2d_17_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_24_gamma_path =  dir_prefix + std::string("batch_normalization_24_gamma.bin"); 
+void* batch_normalization_24_gamma =  readTrainedWeights(batch_normalization_24_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_beta_path =  dir_prefix + std::string("batch_normalization_24_beta.bin"); 
+void* batch_normalization_24_beta =  readTrainedWeights(batch_normalization_24_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_mean_path =  dir_prefix + std::string("batch_normalization_24_mean.bin"); 
+void* batch_normalization_24_mean =  readTrainedWeights(batch_normalization_24_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_24_variance_path =  dir_prefix + std::string("batch_normalization_24_variance.bin"); 
+void* batch_normalization_24_variance =  readTrainedWeights(batch_normalization_24_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_9_w_path =  dir_prefix + std::string("depthwise_conv2d_9_w.bin"); 
+void* depthwise_conv2d_9_w =  readTrainedWeights(depthwise_conv2d_9_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_25_gamma_path =  dir_prefix + std::string("batch_normalization_25_gamma.bin"); 
+void* batch_normalization_25_gamma =  readTrainedWeights(batch_normalization_25_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_beta_path =  dir_prefix + std::string("batch_normalization_25_beta.bin"); 
+void* batch_normalization_25_beta =  readTrainedWeights(batch_normalization_25_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_mean_path =  dir_prefix + std::string("batch_normalization_25_mean.bin"); 
+void* batch_normalization_25_mean =  readTrainedWeights(batch_normalization_25_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_25_variance_path =  dir_prefix + std::string("batch_normalization_25_variance.bin"); 
+void* batch_normalization_25_variance =  readTrainedWeights(batch_normalization_25_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_18_w_path =  dir_prefix + std::string("conv2d_18_w.bin"); 
+void* conv2d_18_w =  readTrainedWeights(conv2d_18_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_26_gamma_path =  dir_prefix + std::string("batch_normalization_26_gamma.bin"); 
+void* batch_normalization_26_gamma =  readTrainedWeights(batch_normalization_26_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_beta_path =  dir_prefix + std::string("batch_normalization_26_beta.bin"); 
+void* batch_normalization_26_beta =  readTrainedWeights(batch_normalization_26_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_mean_path =  dir_prefix + std::string("batch_normalization_26_mean.bin"); 
+void* batch_normalization_26_mean =  readTrainedWeights(batch_normalization_26_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_26_variance_path =  dir_prefix + std::string("batch_normalization_26_variance.bin"); 
+void* batch_normalization_26_variance =  readTrainedWeights(batch_normalization_26_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_19_w_path =  dir_prefix + std::string("conv2d_19_w.bin"); 
+void* conv2d_19_w =  readTrainedWeights(conv2d_19_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_27_gamma_path =  dir_prefix + std::string("batch_normalization_27_gamma.bin"); 
+void* batch_normalization_27_gamma =  readTrainedWeights(batch_normalization_27_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_beta_path =  dir_prefix + std::string("batch_normalization_27_beta.bin"); 
+void* batch_normalization_27_beta =  readTrainedWeights(batch_normalization_27_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_mean_path =  dir_prefix + std::string("batch_normalization_27_mean.bin"); 
+void* batch_normalization_27_mean =  readTrainedWeights(batch_normalization_27_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_27_variance_path =  dir_prefix + std::string("batch_normalization_27_variance.bin"); 
+void* batch_normalization_27_variance =  readTrainedWeights(batch_normalization_27_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_10_w_path =  dir_prefix + std::string("depthwise_conv2d_10_w.bin"); 
+void* depthwise_conv2d_10_w =  readTrainedWeights(depthwise_conv2d_10_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_28_gamma_path =  dir_prefix + std::string("batch_normalization_28_gamma.bin"); 
+void* batch_normalization_28_gamma =  readTrainedWeights(batch_normalization_28_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_beta_path =  dir_prefix + std::string("batch_normalization_28_beta.bin"); 
+void* batch_normalization_28_beta =  readTrainedWeights(batch_normalization_28_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_mean_path =  dir_prefix + std::string("batch_normalization_28_mean.bin"); 
+void* batch_normalization_28_mean =  readTrainedWeights(batch_normalization_28_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_28_variance_path =  dir_prefix + std::string("batch_normalization_28_variance.bin"); 
+void* batch_normalization_28_variance =  readTrainedWeights(batch_normalization_28_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_20_w_path =  dir_prefix + std::string("conv2d_20_w.bin"); 
+void* conv2d_20_w =  readTrainedWeights(conv2d_20_w_path.c_str(), 0,64,384,1,1); 
+std::string batch_normalization_29_gamma_path =  dir_prefix + std::string("batch_normalization_29_gamma.bin"); 
+void* batch_normalization_29_gamma =  readTrainedWeights(batch_normalization_29_gamma_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_beta_path =  dir_prefix + std::string("batch_normalization_29_beta.bin"); 
+void* batch_normalization_29_beta =  readTrainedWeights(batch_normalization_29_beta_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_mean_path =  dir_prefix + std::string("batch_normalization_29_mean.bin"); 
+void* batch_normalization_29_mean =  readTrainedWeights(batch_normalization_29_mean_path.c_str(), 0,1,64,1,1); 
+std::string batch_normalization_29_variance_path =  dir_prefix + std::string("batch_normalization_29_variance.bin"); 
+void* batch_normalization_29_variance =  readTrainedWeights(batch_normalization_29_variance_path.c_str(), 0,1,64,1,1); 
+std::string conv2d_21_w_path =  dir_prefix + std::string("conv2d_21_w.bin"); 
+void* conv2d_21_w =  readTrainedWeights(conv2d_21_w_path.c_str(), 0,384,64,1,1); 
+std::string batch_normalization_30_gamma_path =  dir_prefix + std::string("batch_normalization_30_gamma.bin"); 
+void* batch_normalization_30_gamma =  readTrainedWeights(batch_normalization_30_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_beta_path =  dir_prefix + std::string("batch_normalization_30_beta.bin"); 
+void* batch_normalization_30_beta =  readTrainedWeights(batch_normalization_30_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_mean_path =  dir_prefix + std::string("batch_normalization_30_mean.bin"); 
+void* batch_normalization_30_mean =  readTrainedWeights(batch_normalization_30_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_30_variance_path =  dir_prefix + std::string("batch_normalization_30_variance.bin"); 
+void* batch_normalization_30_variance =  readTrainedWeights(batch_normalization_30_variance_path.c_str(), 0,1,384,1,1); 
+std::string depthwise_conv2d_11_w_path =  dir_prefix + std::string("depthwise_conv2d_11_w.bin"); 
+void* depthwise_conv2d_11_w =  readTrainedWeights(depthwise_conv2d_11_w_path.c_str(), 0,384,1,3,3); 
+std::string batch_normalization_31_gamma_path =  dir_prefix + std::string("batch_normalization_31_gamma.bin"); 
+void* batch_normalization_31_gamma =  readTrainedWeights(batch_normalization_31_gamma_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_beta_path =  dir_prefix + std::string("batch_normalization_31_beta.bin"); 
+void* batch_normalization_31_beta =  readTrainedWeights(batch_normalization_31_beta_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_mean_path =  dir_prefix + std::string("batch_normalization_31_mean.bin"); 
+void* batch_normalization_31_mean =  readTrainedWeights(batch_normalization_31_mean_path.c_str(), 0,1,384,1,1); 
+std::string batch_normalization_31_variance_path =  dir_prefix + std::string("batch_normalization_31_variance.bin"); 
+void* batch_normalization_31_variance =  readTrainedWeights(batch_normalization_31_variance_path.c_str(), 0,1,384,1,1); 
+std::string conv2d_22_w_path =  dir_prefix + std::string("conv2d_22_w.bin"); 
+void* conv2d_22_w =  readTrainedWeights(conv2d_22_w_path.c_str(), 0,96,384,1,1); 
+std::string batch_normalization_32_gamma_path =  dir_prefix + std::string("batch_normalization_32_gamma.bin"); 
+void* batch_normalization_32_gamma =  readTrainedWeights(batch_normalization_32_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_beta_path =  dir_prefix + std::string("batch_normalization_32_beta.bin"); 
+void* batch_normalization_32_beta =  readTrainedWeights(batch_normalization_32_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_mean_path =  dir_prefix + std::string("batch_normalization_32_mean.bin"); 
+void* batch_normalization_32_mean =  readTrainedWeights(batch_normalization_32_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_32_variance_path =  dir_prefix + std::string("batch_normalization_32_variance.bin"); 
+void* batch_normalization_32_variance =  readTrainedWeights(batch_normalization_32_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_23_w_path =  dir_prefix + std::string("conv2d_23_w.bin"); 
+void* conv2d_23_w =  readTrainedWeights(conv2d_23_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_33_gamma_path =  dir_prefix + std::string("batch_normalization_33_gamma.bin"); 
+void* batch_normalization_33_gamma =  readTrainedWeights(batch_normalization_33_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_beta_path =  dir_prefix + std::string("batch_normalization_33_beta.bin"); 
+void* batch_normalization_33_beta =  readTrainedWeights(batch_normalization_33_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_mean_path =  dir_prefix + std::string("batch_normalization_33_mean.bin"); 
+void* batch_normalization_33_mean =  readTrainedWeights(batch_normalization_33_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_33_variance_path =  dir_prefix + std::string("batch_normalization_33_variance.bin"); 
+void* batch_normalization_33_variance =  readTrainedWeights(batch_normalization_33_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_12_w_path =  dir_prefix + std::string("depthwise_conv2d_12_w.bin"); 
+void* depthwise_conv2d_12_w =  readTrainedWeights(depthwise_conv2d_12_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_34_gamma_path =  dir_prefix + std::string("batch_normalization_34_gamma.bin"); 
+void* batch_normalization_34_gamma =  readTrainedWeights(batch_normalization_34_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_beta_path =  dir_prefix + std::string("batch_normalization_34_beta.bin"); 
+void* batch_normalization_34_beta =  readTrainedWeights(batch_normalization_34_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_mean_path =  dir_prefix + std::string("batch_normalization_34_mean.bin"); 
+void* batch_normalization_34_mean =  readTrainedWeights(batch_normalization_34_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_34_variance_path =  dir_prefix + std::string("batch_normalization_34_variance.bin"); 
+void* batch_normalization_34_variance =  readTrainedWeights(batch_normalization_34_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_24_w_path =  dir_prefix + std::string("conv2d_24_w.bin"); 
+void* conv2d_24_w =  readTrainedWeights(conv2d_24_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_35_gamma_path =  dir_prefix + std::string("batch_normalization_35_gamma.bin"); 
+void* batch_normalization_35_gamma =  readTrainedWeights(batch_normalization_35_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_beta_path =  dir_prefix + std::string("batch_normalization_35_beta.bin"); 
+void* batch_normalization_35_beta =  readTrainedWeights(batch_normalization_35_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_mean_path =  dir_prefix + std::string("batch_normalization_35_mean.bin"); 
+void* batch_normalization_35_mean =  readTrainedWeights(batch_normalization_35_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_35_variance_path =  dir_prefix + std::string("batch_normalization_35_variance.bin"); 
+void* batch_normalization_35_variance =  readTrainedWeights(batch_normalization_35_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_25_w_path =  dir_prefix + std::string("conv2d_25_w.bin"); 
+void* conv2d_25_w =  readTrainedWeights(conv2d_25_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_36_gamma_path =  dir_prefix + std::string("batch_normalization_36_gamma.bin"); 
+void* batch_normalization_36_gamma =  readTrainedWeights(batch_normalization_36_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_beta_path =  dir_prefix + std::string("batch_normalization_36_beta.bin"); 
+void* batch_normalization_36_beta =  readTrainedWeights(batch_normalization_36_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_mean_path =  dir_prefix + std::string("batch_normalization_36_mean.bin"); 
+void* batch_normalization_36_mean =  readTrainedWeights(batch_normalization_36_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_36_variance_path =  dir_prefix + std::string("batch_normalization_36_variance.bin"); 
+void* batch_normalization_36_variance =  readTrainedWeights(batch_normalization_36_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_13_w_path =  dir_prefix + std::string("depthwise_conv2d_13_w.bin"); 
+void* depthwise_conv2d_13_w =  readTrainedWeights(depthwise_conv2d_13_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_37_gamma_path =  dir_prefix + std::string("batch_normalization_37_gamma.bin"); 
+void* batch_normalization_37_gamma =  readTrainedWeights(batch_normalization_37_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_beta_path =  dir_prefix + std::string("batch_normalization_37_beta.bin"); 
+void* batch_normalization_37_beta =  readTrainedWeights(batch_normalization_37_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_mean_path =  dir_prefix + std::string("batch_normalization_37_mean.bin"); 
+void* batch_normalization_37_mean =  readTrainedWeights(batch_normalization_37_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_37_variance_path =  dir_prefix + std::string("batch_normalization_37_variance.bin"); 
+void* batch_normalization_37_variance =  readTrainedWeights(batch_normalization_37_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_26_w_path =  dir_prefix + std::string("conv2d_26_w.bin"); 
+void* conv2d_26_w =  readTrainedWeights(conv2d_26_w_path.c_str(), 0,96,576,1,1); 
+std::string batch_normalization_38_gamma_path =  dir_prefix + std::string("batch_normalization_38_gamma.bin"); 
+void* batch_normalization_38_gamma =  readTrainedWeights(batch_normalization_38_gamma_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_beta_path =  dir_prefix + std::string("batch_normalization_38_beta.bin"); 
+void* batch_normalization_38_beta =  readTrainedWeights(batch_normalization_38_beta_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_mean_path =  dir_prefix + std::string("batch_normalization_38_mean.bin"); 
+void* batch_normalization_38_mean =  readTrainedWeights(batch_normalization_38_mean_path.c_str(), 0,1,96,1,1); 
+std::string batch_normalization_38_variance_path =  dir_prefix + std::string("batch_normalization_38_variance.bin"); 
+void* batch_normalization_38_variance =  readTrainedWeights(batch_normalization_38_variance_path.c_str(), 0,1,96,1,1); 
+std::string conv2d_27_w_path =  dir_prefix + std::string("conv2d_27_w.bin"); 
+void* conv2d_27_w =  readTrainedWeights(conv2d_27_w_path.c_str(), 0,576,96,1,1); 
+std::string batch_normalization_39_gamma_path =  dir_prefix + std::string("batch_normalization_39_gamma.bin"); 
+void* batch_normalization_39_gamma =  readTrainedWeights(batch_normalization_39_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_beta_path =  dir_prefix + std::string("batch_normalization_39_beta.bin"); 
+void* batch_normalization_39_beta =  readTrainedWeights(batch_normalization_39_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_mean_path =  dir_prefix + std::string("batch_normalization_39_mean.bin"); 
+void* batch_normalization_39_mean =  readTrainedWeights(batch_normalization_39_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_39_variance_path =  dir_prefix + std::string("batch_normalization_39_variance.bin"); 
+void* batch_normalization_39_variance =  readTrainedWeights(batch_normalization_39_variance_path.c_str(), 0,1,576,1,1); 
+std::string depthwise_conv2d_14_w_path =  dir_prefix + std::string("depthwise_conv2d_14_w.bin"); 
+void* depthwise_conv2d_14_w =  readTrainedWeights(depthwise_conv2d_14_w_path.c_str(), 0,576,1,3,3); 
+std::string batch_normalization_40_gamma_path =  dir_prefix + std::string("batch_normalization_40_gamma.bin"); 
+void* batch_normalization_40_gamma =  readTrainedWeights(batch_normalization_40_gamma_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_beta_path =  dir_prefix + std::string("batch_normalization_40_beta.bin"); 
+void* batch_normalization_40_beta =  readTrainedWeights(batch_normalization_40_beta_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_mean_path =  dir_prefix + std::string("batch_normalization_40_mean.bin"); 
+void* batch_normalization_40_mean =  readTrainedWeights(batch_normalization_40_mean_path.c_str(), 0,1,576,1,1); 
+std::string batch_normalization_40_variance_path =  dir_prefix + std::string("batch_normalization_40_variance.bin"); 
+void* batch_normalization_40_variance =  readTrainedWeights(batch_normalization_40_variance_path.c_str(), 0,1,576,1,1); 
+std::string conv2d_28_w_path =  dir_prefix + std::string("conv2d_28_w.bin"); 
+void* conv2d_28_w =  readTrainedWeights(conv2d_28_w_path.c_str(), 0,160,576,1,1); 
+std::string batch_normalization_41_gamma_path =  dir_prefix + std::string("batch_normalization_41_gamma.bin"); 
+void* batch_normalization_41_gamma =  readTrainedWeights(batch_normalization_41_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_beta_path =  dir_prefix + std::string("batch_normalization_41_beta.bin"); 
+void* batch_normalization_41_beta =  readTrainedWeights(batch_normalization_41_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_mean_path =  dir_prefix + std::string("batch_normalization_41_mean.bin"); 
+void* batch_normalization_41_mean =  readTrainedWeights(batch_normalization_41_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_41_variance_path =  dir_prefix + std::string("batch_normalization_41_variance.bin"); 
+void* batch_normalization_41_variance =  readTrainedWeights(batch_normalization_41_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_29_w_path =  dir_prefix + std::string("conv2d_29_w.bin"); 
+void* conv2d_29_w =  readTrainedWeights(conv2d_29_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_42_gamma_path =  dir_prefix + std::string("batch_normalization_42_gamma.bin"); 
+void* batch_normalization_42_gamma =  readTrainedWeights(batch_normalization_42_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_beta_path =  dir_prefix + std::string("batch_normalization_42_beta.bin"); 
+void* batch_normalization_42_beta =  readTrainedWeights(batch_normalization_42_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_mean_path =  dir_prefix + std::string("batch_normalization_42_mean.bin"); 
+void* batch_normalization_42_mean =  readTrainedWeights(batch_normalization_42_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_42_variance_path =  dir_prefix + std::string("batch_normalization_42_variance.bin"); 
+void* batch_normalization_42_variance =  readTrainedWeights(batch_normalization_42_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_15_w_path =  dir_prefix + std::string("depthwise_conv2d_15_w.bin"); 
+void* depthwise_conv2d_15_w =  readTrainedWeights(depthwise_conv2d_15_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_43_gamma_path =  dir_prefix + std::string("batch_normalization_43_gamma.bin"); 
+void* batch_normalization_43_gamma =  readTrainedWeights(batch_normalization_43_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_beta_path =  dir_prefix + std::string("batch_normalization_43_beta.bin"); 
+void* batch_normalization_43_beta =  readTrainedWeights(batch_normalization_43_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_mean_path =  dir_prefix + std::string("batch_normalization_43_mean.bin"); 
+void* batch_normalization_43_mean =  readTrainedWeights(batch_normalization_43_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_43_variance_path =  dir_prefix + std::string("batch_normalization_43_variance.bin"); 
+void* batch_normalization_43_variance =  readTrainedWeights(batch_normalization_43_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_30_w_path =  dir_prefix + std::string("conv2d_30_w.bin"); 
+void* conv2d_30_w =  readTrainedWeights(conv2d_30_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_44_gamma_path =  dir_prefix + std::string("batch_normalization_44_gamma.bin"); 
+void* batch_normalization_44_gamma =  readTrainedWeights(batch_normalization_44_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_beta_path =  dir_prefix + std::string("batch_normalization_44_beta.bin"); 
+void* batch_normalization_44_beta =  readTrainedWeights(batch_normalization_44_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_mean_path =  dir_prefix + std::string("batch_normalization_44_mean.bin"); 
+void* batch_normalization_44_mean =  readTrainedWeights(batch_normalization_44_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_44_variance_path =  dir_prefix + std::string("batch_normalization_44_variance.bin"); 
+void* batch_normalization_44_variance =  readTrainedWeights(batch_normalization_44_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_31_w_path =  dir_prefix + std::string("conv2d_31_w.bin"); 
+void* conv2d_31_w =  readTrainedWeights(conv2d_31_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_45_gamma_path =  dir_prefix + std::string("batch_normalization_45_gamma.bin"); 
+void* batch_normalization_45_gamma =  readTrainedWeights(batch_normalization_45_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_beta_path =  dir_prefix + std::string("batch_normalization_45_beta.bin"); 
+void* batch_normalization_45_beta =  readTrainedWeights(batch_normalization_45_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_mean_path =  dir_prefix + std::string("batch_normalization_45_mean.bin"); 
+void* batch_normalization_45_mean =  readTrainedWeights(batch_normalization_45_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_45_variance_path =  dir_prefix + std::string("batch_normalization_45_variance.bin"); 
+void* batch_normalization_45_variance =  readTrainedWeights(batch_normalization_45_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_16_w_path =  dir_prefix + std::string("depthwise_conv2d_16_w.bin"); 
+void* depthwise_conv2d_16_w =  readTrainedWeights(depthwise_conv2d_16_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_46_gamma_path =  dir_prefix + std::string("batch_normalization_46_gamma.bin"); 
+void* batch_normalization_46_gamma =  readTrainedWeights(batch_normalization_46_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_beta_path =  dir_prefix + std::string("batch_normalization_46_beta.bin"); 
+void* batch_normalization_46_beta =  readTrainedWeights(batch_normalization_46_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_mean_path =  dir_prefix + std::string("batch_normalization_46_mean.bin"); 
+void* batch_normalization_46_mean =  readTrainedWeights(batch_normalization_46_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_46_variance_path =  dir_prefix + std::string("batch_normalization_46_variance.bin"); 
+void* batch_normalization_46_variance =  readTrainedWeights(batch_normalization_46_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_32_w_path =  dir_prefix + std::string("conv2d_32_w.bin"); 
+void* conv2d_32_w =  readTrainedWeights(conv2d_32_w_path.c_str(), 0,160,960,1,1); 
+std::string batch_normalization_47_gamma_path =  dir_prefix + std::string("batch_normalization_47_gamma.bin"); 
+void* batch_normalization_47_gamma =  readTrainedWeights(batch_normalization_47_gamma_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_beta_path =  dir_prefix + std::string("batch_normalization_47_beta.bin"); 
+void* batch_normalization_47_beta =  readTrainedWeights(batch_normalization_47_beta_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_mean_path =  dir_prefix + std::string("batch_normalization_47_mean.bin"); 
+void* batch_normalization_47_mean =  readTrainedWeights(batch_normalization_47_mean_path.c_str(), 0,1,160,1,1); 
+std::string batch_normalization_47_variance_path =  dir_prefix + std::string("batch_normalization_47_variance.bin"); 
+void* batch_normalization_47_variance =  readTrainedWeights(batch_normalization_47_variance_path.c_str(), 0,1,160,1,1); 
+std::string conv2d_33_w_path =  dir_prefix + std::string("conv2d_33_w.bin"); 
+void* conv2d_33_w =  readTrainedWeights(conv2d_33_w_path.c_str(), 0,960,160,1,1); 
+std::string batch_normalization_48_gamma_path =  dir_prefix + std::string("batch_normalization_48_gamma.bin"); 
+void* batch_normalization_48_gamma =  readTrainedWeights(batch_normalization_48_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_beta_path =  dir_prefix + std::string("batch_normalization_48_beta.bin"); 
+void* batch_normalization_48_beta =  readTrainedWeights(batch_normalization_48_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_mean_path =  dir_prefix + std::string("batch_normalization_48_mean.bin"); 
+void* batch_normalization_48_mean =  readTrainedWeights(batch_normalization_48_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_48_variance_path =  dir_prefix + std::string("batch_normalization_48_variance.bin"); 
+void* batch_normalization_48_variance =  readTrainedWeights(batch_normalization_48_variance_path.c_str(), 0,1,960,1,1); 
+std::string depthwise_conv2d_17_w_path =  dir_prefix + std::string("depthwise_conv2d_17_w.bin"); 
+void* depthwise_conv2d_17_w =  readTrainedWeights(depthwise_conv2d_17_w_path.c_str(), 0,960,1,3,3); 
+std::string batch_normalization_49_gamma_path =  dir_prefix + std::string("batch_normalization_49_gamma.bin"); 
+void* batch_normalization_49_gamma =  readTrainedWeights(batch_normalization_49_gamma_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_beta_path =  dir_prefix + std::string("batch_normalization_49_beta.bin"); 
+void* batch_normalization_49_beta =  readTrainedWeights(batch_normalization_49_beta_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_mean_path =  dir_prefix + std::string("batch_normalization_49_mean.bin"); 
+void* batch_normalization_49_mean =  readTrainedWeights(batch_normalization_49_mean_path.c_str(), 0,1,960,1,1); 
+std::string batch_normalization_49_variance_path =  dir_prefix + std::string("batch_normalization_49_variance.bin"); 
+void* batch_normalization_49_variance =  readTrainedWeights(batch_normalization_49_variance_path.c_str(), 0,1,960,1,1); 
+std::string conv2d_34_w_path =  dir_prefix + std::string("conv2d_34_w.bin"); 
+void* conv2d_34_w =  readTrainedWeights(conv2d_34_w_path.c_str(), 0,320,960,1,1); 
+std::string batch_normalization_50_gamma_path =  dir_prefix + std::string("batch_normalization_50_gamma.bin"); 
+void* batch_normalization_50_gamma =  readTrainedWeights(batch_normalization_50_gamma_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_beta_path =  dir_prefix + std::string("batch_normalization_50_beta.bin"); 
+void* batch_normalization_50_beta =  readTrainedWeights(batch_normalization_50_beta_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_mean_path =  dir_prefix + std::string("batch_normalization_50_mean.bin"); 
+void* batch_normalization_50_mean =  readTrainedWeights(batch_normalization_50_mean_path.c_str(), 0,1,320,1,1); 
+std::string batch_normalization_50_variance_path =  dir_prefix + std::string("batch_normalization_50_variance.bin"); 
+void* batch_normalization_50_variance =  readTrainedWeights(batch_normalization_50_variance_path.c_str(), 0,1,320,1,1); 
+std::string conv2d_35_w_path =  dir_prefix + std::string("conv2d_35_w.bin"); 
+void* conv2d_35_w =  readTrainedWeights(conv2d_35_w_path.c_str(), 0,1280,320,1,1); 
+std::string batch_normalization_51_gamma_path =  dir_prefix + std::string("batch_normalization_51_gamma.bin"); 
+void* batch_normalization_51_gamma =  readTrainedWeights(batch_normalization_51_gamma_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_beta_path =  dir_prefix + std::string("batch_normalization_51_beta.bin"); 
+void* batch_normalization_51_beta =  readTrainedWeights(batch_normalization_51_beta_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_mean_path =  dir_prefix + std::string("batch_normalization_51_mean.bin"); 
+void* batch_normalization_51_mean =  readTrainedWeights(batch_normalization_51_mean_path.c_str(), 0,1,1280,1,1); 
+std::string batch_normalization_51_variance_path =  dir_prefix + std::string("batch_normalization_51_variance.bin"); 
+void* batch_normalization_51_variance =  readTrainedWeights(batch_normalization_51_variance_path.c_str(), 0,1,1280,1,1); 
+std::string dense_1_w_path =  dir_prefix + std::string("dense_1_w.bin"); 
+void* dense_1_w =  readTrainedWeights(dense_1_w_path.c_str(), 0,1,1,5120,10); 
+std::string dense_1_b_path =  dir_prefix + std::string("dense_1_b.bin"); 
+void* dense_1_b =  readTrainedWeights(dense_1_b_path.c_str(), 0,1,10,1,1); 
+
+
+
+startMemTracking(); 
+
+int test_input_size = 10000; 
+int batch_size = 10000; 
+int batch_count = test_input_size / batch_size; 
+float final_accuracy = 0.0; 
+
+for(int i = 0; i < batch_count; i++){ 
+
+int start = i * batch_size; 
+int end = (i + 1) * batch_size; 
+
+void* input = readInputBatch(input_path.c_str(),0,start,end,3,32,32); 
+
+void* var_2 = tensorConvolution(input, conv2d_1_w, 1, 1, 1, 1, 1, 1); 
+void* var_4 = tensorConvolution(var_2, depthwise_conv2d_1_w, 1, 1, 1, 1, 1, 32); 
+void* var_5 = tensorBatchNorm(var_4, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, 0.001); 
+void* var_6 = tensorRelu(var_5); 
+void* var_7 = tensorConvolution(var_6, conv2d_2_w, 0, 0, 1, 1, 1, 1); 
+void* var_8 = tensorBatchNorm(var_7, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, 0.001); 
+void* var_9 = tensorConvolution(var_8, conv2d_3_w, 0, 0, 1, 1, 1, 1); 
+void* var_10 = tensorBatchNorm(var_9, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, 0.001); 
+void* var_11 = tensorRelu(var_10); 
+void* var_13 = tensorConvolution(var_11, depthwise_conv2d_2_w, 1, 1, 1, 1, 1, 96); 
+void* var_14 = tensorBatchNorm(var_13, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, 0.001); 
+void* var_15 = tensorRelu(var_14); 
+void* var_16 = tensorConvolution(var_15, conv2d_4_w, 0, 0, 1, 1, 1, 1); 
+void* var_17 = tensorBatchNorm(var_16, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, 0.001); 
+void* var_18 = tensorConvolution(var_17, conv2d_5_w, 0, 0, 1, 1, 1, 1); 
+void* var_19 = tensorBatchNorm(var_18, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, 0.001); 
+void* var_20 = tensorRelu(var_19); 
+void* var_22 = tensorConvolution(var_20, depthwise_conv2d_3_w, 1, 1, 1, 1, 1, 144); 
+void* var_23 = tensorBatchNorm(var_22, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, 0.001); 
+void* var_24 = tensorRelu(var_23); 
+void* var_25 = tensorConvolution(var_24, conv2d_6_w, 0, 0, 1, 1, 1, 1); 
+void* var_26 = tensorBatchNorm(var_25, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, 0.001); 
+void* var_27 = tensorAdd(var_17, var_26); 
+void* var_28 = tensorConvolution(var_27, conv2d_7_w, 0, 0, 1, 1, 1, 1); 
+void* var_29 = tensorBatchNorm(var_28, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, 0.001); 
+void* var_30 = tensorRelu(var_29); 
+void* var_32 = tensorConvolution(var_30, depthwise_conv2d_4_w, 1, 1, 2, 2, 1, 144); 
+void* var_33 = tensorBatchNorm(var_32, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, 0.001); 
+void* var_34 = tensorRelu(var_33); 
+void* var_35 = tensorConvolution(var_34, conv2d_8_w, 0, 0, 1, 1, 1, 1); 
+void* var_36 = tensorBatchNorm(var_35, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, 0.001); 
+void* var_37 = tensorConvolution(var_36, conv2d_9_w, 0, 0, 1, 1, 1, 1); 
+void* var_38 = tensorBatchNorm(var_37, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, 0.001); 
+void* var_39 = tensorRelu(var_38); 
+void* var_41 = tensorConvolution(var_39, depthwise_conv2d_5_w, 1, 1, 1, 1, 1, 192); 
+void* var_42 = tensorBatchNorm(var_41, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, 0.001); 
+void* var_43 = tensorRelu(var_42); 
+void* var_44 = tensorConvolution(var_43, conv2d_10_w, 0, 0, 1, 1, 1, 1); 
+void* var_45 = tensorBatchNorm(var_44, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, 0.001); 
+void* var_46 = tensorAdd(var_36, var_45); 
+void* var_47 = tensorConvolution(var_46, conv2d_11_w, 0, 0, 1, 1, 1, 1); 
+void* var_48 = tensorBatchNorm(var_47, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, 0.001); 
+void* var_49 = tensorRelu(var_48); 
+void* var_51 = tensorConvolution(var_49, depthwise_conv2d_6_w, 1, 1, 1, 1, 1, 192); 
+void* var_52 = tensorBatchNorm(var_51, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, 0.001); 
+void* var_53 = tensorRelu(var_52); 
+void* var_54 = tensorConvolution(var_53, conv2d_12_w, 0, 0, 1, 1, 1, 1); 
+void* var_55 = tensorBatchNorm(var_54, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, 0.001); 
+void* var_56 = tensorAdd(var_46, var_55); 
+void* var_57 = tensorConvolution(var_56, conv2d_13_w, 0, 0, 1, 1, 1, 1); 
+void* var_58 = tensorBatchNorm(var_57, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, 0.001); 
+void* var_59 = tensorRelu(var_58); 
+void* var_61 = tensorConvolution(var_59, depthwise_conv2d_7_w, 1, 1, 2, 2, 1, 192); 
+void* var_62 = tensorBatchNorm(var_61, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, 0.001); 
+void* var_63 = tensorRelu(var_62); 
+void* var_64 = tensorConvolution(var_63, conv2d_14_w, 0, 0, 1, 1, 1, 1); 
+void* var_65 = tensorBatchNorm(var_64, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, 0.001); 
+void* var_66 = tensorConvolution(var_65, conv2d_15_w, 0, 0, 1, 1, 1, 1); 
+void* var_67 = tensorBatchNorm(var_66, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, 0.001); 
+void* var_68 = tensorRelu(var_67); 
+void* var_70 = tensorConvolution(var_68, depthwise_conv2d_8_w, 1, 1, 1, 1, 1, 384); 
+void* var_71 = tensorBatchNorm(var_70, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, 0.001); 
+void* var_72 = tensorRelu(var_71); 
+void* var_73 = tensorConvolution(var_72, conv2d_16_w, 0, 0, 1, 1, 1, 1); 
+void* var_74 = tensorBatchNorm(var_73, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, 0.001); 
+void* var_75 = tensorAdd(var_65, var_74); 
+void* var_76 = tensorConvolution(var_75, conv2d_17_w, 0, 0, 1, 1, 1, 1); 
+void* var_77 = tensorBatchNorm(var_76, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, 0.001); 
+void* var_78 = tensorRelu(var_77); 
+void* var_80 = tensorConvolution(var_78, depthwise_conv2d_9_w, 1, 1, 1, 1, 1, 384); 
+void* var_81 = tensorBatchNorm(var_80, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, 0.001); 
+void* var_82 = tensorRelu(var_81); 
+void* var_83 = tensorConvolution(var_82, conv2d_18_w, 0, 0, 1, 1, 1, 1); 
+void* var_84 = tensorBatchNorm(var_83, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, 0.001); 
+void* var_85 = tensorAdd(var_75, var_84); 
+void* var_86 = tensorConvolution(var_85, conv2d_19_w, 0, 0, 1, 1, 1, 1); 
+void* var_87 = tensorBatchNorm(var_86, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, 0.001); 
+void* var_88 = tensorRelu(var_87); 
+void* var_90 = tensorConvolution(var_88, depthwise_conv2d_10_w, 1, 1, 1, 1, 1, 384); 
+void* var_91 = tensorBatchNorm(var_90, batch_normalization_28_gamma, batch_normalization_28_beta, batch_normalization_28_mean, batch_normalization_28_variance, 0.001); 
+void* var_92 = tensorRelu(var_91); 
+void* var_93 = tensorConvolution(var_92, conv2d_20_w, 0, 0, 1, 1, 1, 1); 
+void* var_94 = tensorBatchNorm(var_93, batch_normalization_29_gamma, batch_normalization_29_beta, batch_normalization_29_mean, batch_normalization_29_variance, 0.001); 
+void* var_95 = tensorAdd(var_85, var_94); 
+void* var_97 = tensorConvolution(var_95, conv2d_21_w, 0, 0, 1, 1, 1, 1); 
+void* var_98 = tensorBatchNorm(var_97, batch_normalization_30_gamma, batch_normalization_30_beta, batch_normalization_30_mean, batch_normalization_30_variance, 0.001); 
+void* var_99 = tensorRelu(var_98); 
+void* var_101 = tensorConvolution(var_99, depthwise_conv2d_11_w, 1, 1, 1, 1, 1, 384); 
+void* var_102 = tensorBatchNorm(var_101, batch_normalization_31_gamma, batch_normalization_31_beta, batch_normalization_31_mean, batch_normalization_31_variance, 0.001); 
+void* var_103 = tensorRelu(var_102); 
+void* var_104 = tensorConvolution(var_103, conv2d_22_w, 0, 0, 1, 1, 1, 1); 
+void* var_105 = tensorBatchNorm(var_104, batch_normalization_32_gamma, batch_normalization_32_beta, batch_normalization_32_mean, batch_normalization_32_variance, 0.001); 
+void* var_106 = tensorConvolution(var_105, conv2d_23_w, 0, 0, 1, 1, 1, 1); 
+void* var_107 = tensorBatchNorm(var_106, batch_normalization_33_gamma, batch_normalization_33_beta, batch_normalization_33_mean, batch_normalization_33_variance, 0.001); 
+void* var_108 = tensorRelu(var_107); 
+void* var_110 = tensorConvolution(var_108, depthwise_conv2d_12_w, 1, 1, 1, 1, 1, 576); 
+void* var_111 = tensorBatchNorm(var_110, batch_normalization_34_gamma, batch_normalization_34_beta, batch_normalization_34_mean, batch_normalization_34_variance, 0.001); 
+void* var_112 = tensorRelu(var_111); 
+void* var_113 = tensorConvolution(var_112, conv2d_24_w, 0, 0, 1, 1, 1, 1); 
+void* var_114 = tensorBatchNorm(var_113, batch_normalization_35_gamma, batch_normalization_35_beta, batch_normalization_35_mean, batch_normalization_35_variance, 0.001); 
+void* var_115 = tensorAdd(var_105, var_114); 
+void* var_116 = tensorConvolution(var_115, conv2d_25_w, 0, 0, 1, 1, 1, 1); 
+void* var_117 = tensorBatchNorm(var_116, batch_normalization_36_gamma, batch_normalization_36_beta, batch_normalization_36_mean, batch_normalization_36_variance, 0.001); 
+void* var_118 = tensorRelu(var_117); 
+void* var_120 = tensorConvolution(var_118, depthwise_conv2d_13_w, 1, 1, 1, 1, 1, 576); 
+void* var_121 = tensorBatchNorm(var_120, batch_normalization_37_gamma, batch_normalization_37_beta, batch_normalization_37_mean, batch_normalization_37_variance, 0.001); 
+void* var_122 = tensorRelu(var_121); 
+void* var_123 = tensorConvolution(var_122, conv2d_26_w, 0, 0, 1, 1, 1, 1); 
+void* var_124 = tensorBatchNorm(var_123, batch_normalization_38_gamma, batch_normalization_38_beta, batch_normalization_38_mean, batch_normalization_38_variance, 0.001); 
+void* var_125 = tensorAdd(var_115, var_124); 
+void* var_127 = tensorConvolution(var_125, conv2d_27_w, 0, 0, 1, 1, 1, 1); 
+void* var_128 = tensorBatchNorm(var_127, batch_normalization_39_gamma, batch_normalization_39_beta, batch_normalization_39_mean, batch_normalization_39_variance, 0.001); 
+void* var_129 = tensorRelu(var_128); 
+void* var_131 = tensorConvolution(var_129, depthwise_conv2d_14_w, 1, 1, 2, 2, 1, 576); 
+void* var_132 = tensorBatchNorm(var_131, batch_normalization_40_gamma, batch_normalization_40_beta, batch_normalization_40_mean, batch_normalization_40_variance, 0.001); 
+void* var_133 = tensorRelu(var_132); 
+void* var_134 = tensorConvolution(var_133, conv2d_28_w, 0, 0, 1, 1, 1, 1); 
+void* var_135 = tensorBatchNorm(var_134, batch_normalization_41_gamma, batch_normalization_41_beta, batch_normalization_41_mean, batch_normalization_41_variance, 0.001); 
+void* var_136 = tensorConvolution(var_135, conv2d_29_w, 0, 0, 1, 1, 1, 1); 
+void* var_137 = tensorBatchNorm(var_136, batch_normalization_42_gamma, batch_normalization_42_beta, batch_normalization_42_mean, batch_normalization_42_variance, 0.001); 
+void* var_138 = tensorRelu(var_137); 
+void* var_140 = tensorConvolution(var_138, depthwise_conv2d_15_w, 1, 1, 1, 1, 1, 960); 
+void* var_141 = tensorBatchNorm(var_140, batch_normalization_43_gamma, batch_normalization_43_beta, batch_normalization_43_mean, batch_normalization_43_variance, 0.001); 
+void* var_142 = tensorRelu(var_141); 
+void* var_143 = tensorConvolution(var_142, conv2d_30_w, 0, 0, 1, 1, 1, 1); 
+void* var_144 = tensorBatchNorm(var_143, batch_normalization_44_gamma, batch_normalization_44_beta, batch_normalization_44_mean, batch_normalization_44_variance, 0.001); 
+void* var_145 = tensorAdd(var_135, var_144); 
+void* var_146 = tensorConvolution(var_145, conv2d_31_w, 0, 0, 1, 1, 1, 1); 
+void* var_147 = tensorBatchNorm(var_146, batch_normalization_45_gamma, batch_normalization_45_beta, batch_normalization_45_mean, batch_normalization_45_variance, 0.001); 
+void* var_148 = tensorRelu(var_147); 
+void* var_150 = tensorConvolution(var_148, depthwise_conv2d_16_w, 1, 1, 1, 1, 1, 960); 
+void* var_151 = tensorBatchNorm(var_150, batch_normalization_46_gamma, batch_normalization_46_beta, batch_normalization_46_mean, batch_normalization_46_variance, 0.001); 
+void* var_152 = tensorRelu(var_151); 
+void* var_153 = tensorConvolution(var_152, conv2d_32_w, 0, 0, 1, 1, 1, 1); 
+void* var_154 = tensorBatchNorm(var_153, batch_normalization_47_gamma, batch_normalization_47_beta, batch_normalization_47_mean, batch_normalization_47_variance, 0.001); 
+void* var_155 = tensorAdd(var_145, var_154); 
+void* var_157 = tensorConvolution(var_155, conv2d_33_w, 0, 0, 1, 1, 1, 1); 
+void* var_158 = tensorBatchNorm(var_157, batch_normalization_48_gamma, batch_normalization_48_beta, batch_normalization_48_mean, batch_normalization_48_variance, 0.001); 
+void* var_159 = tensorRelu(var_158); 
+void* var_161 = tensorConvolution(var_159, depthwise_conv2d_17_w, 1, 1, 1, 1, 1, 960); 
+void* var_162 = tensorBatchNorm(var_161, batch_normalization_49_gamma, batch_normalization_49_beta, batch_normalization_49_mean, batch_normalization_49_variance, 0.001); 
+void* var_163 = tensorRelu(var_162); 
+void* var_164 = tensorConvolution(var_163, conv2d_34_w, 0, 0, 1, 1, 1, 1); 
+void* var_165 = tensorBatchNorm(var_164, batch_normalization_50_gamma, batch_normalization_50_beta, batch_normalization_50_mean, batch_normalization_50_variance, 0.001); 
+void* var_167 = tensorConvolution(var_165, conv2d_35_w, 0, 0, 1, 1, 1, 1); 
+void* var_168 = tensorBatchNorm(var_167, batch_normalization_51_gamma, batch_normalization_51_beta, batch_normalization_51_mean, batch_normalization_51_variance, 0.001); 
+void* var_169 = tensorRelu(var_168); 
+void* var_170 = tensorPooling(var_169,1,2,2,0,0,2,2); 
+void* var_172 = tensorGemmGPU(var_170, dense_1_w); 
+void* var_173 = tensorAdd(var_172, dense_1_b); 
+void* var_174 = tensorSoftmax(var_173); 
+
+uint8_t* labels = readLabelsBatch(labels_path.c_str(),start,end); 
+
+float accuracy = computeAccuracy2(labels, batch_size, var_174); 
+final_accuracy += accuracy; 
+freeBatchMemory(); 
+ 
+}
+
+final_accuracy = final_accuracy / batch_count; 
+dumpFinalAccuracy(final_accuracy); 
+
+
+llvm_hpvm_cleanupTensorRt(); 
+
+return 0; 
+
+}