diff --git a/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet50_imagenet/src/resnet50_imagenet_loop.cpp b/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet50_imagenet/src/resnet50_imagenet_loop.cpp
index 916f0440a7cbb3e16d024a67c8669bd73b5b7348..1458f17c5188b82c55bf2680fa749ab35db7e11a 100644
--- a/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet50_imagenet/src/resnet50_imagenet_loop.cpp
+++ b/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet50_imagenet/src/resnet50_imagenet_loop.cpp
@@ -12,6 +12,8 @@
 void var_0_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(1); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 3, 3, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -20,6 +22,8 @@ void var_0_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_1_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(2); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -28,6 +32,8 @@ void var_1_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_2_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(3); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -36,6 +42,8 @@ void var_2_node(void* t1, size_t bytes_t1) {
 void var_3_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(4); 
+ 
 
   void* r = __visc__tensor_pool_max(t1, 3, 3, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -44,6 +52,8 @@ void var_3_node(void* t1, size_t bytes_t1) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(5); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -52,6 +62,8 @@ void var_4_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_5_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(6); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -60,6 +72,8 @@ void var_5_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_6_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(7); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -68,6 +82,8 @@ void var_6_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(8); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -76,6 +92,8 @@ void var_7_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_8_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(9); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -84,6 +102,8 @@ void var_8_node(void* t1, size_t bytes_t1) {
 void var_9_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(10); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -92,6 +112,8 @@ void var_9_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_10_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(11); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -100,6 +122,8 @@ void var_10_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_11_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(12); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -108,6 +132,8 @@ void var_11_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_12_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(13); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -116,6 +142,8 @@ void var_12_node(void* t1, size_t bytes_t1) {
 void var_13_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(14); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -124,6 +152,8 @@ void var_13_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_14_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(15); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -132,6 +162,8 @@ void var_14_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(16); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -140,6 +172,8 @@ void var_15_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_16_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(17); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -148,6 +182,8 @@ void var_16_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_17_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(18); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -156,6 +192,8 @@ void var_17_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(19); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -164,6 +202,8 @@ void var_18_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_19_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(20); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -172,6 +212,8 @@ void var_19_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_20_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(21); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -180,6 +222,8 @@ void var_20_node(void* t1, size_t bytes_t1) {
 void var_21_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(22); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -188,6 +232,8 @@ void var_21_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_22_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(23); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -196,6 +242,8 @@ void var_22_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_23_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(24); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -204,6 +252,8 @@ void var_23_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_24_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(25); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -212,6 +262,8 @@ void var_24_node(void* t1, size_t bytes_t1) {
 void var_25_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(26); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -220,6 +272,8 @@ void var_25_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_26_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(27); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -228,6 +282,8 @@ void var_26_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(28); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -236,6 +292,8 @@ void var_27_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_28_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(29); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -244,6 +302,8 @@ void var_28_node(void* t1, size_t bytes_t1) {
 void var_29_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(30); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -252,6 +312,8 @@ void var_29_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_30_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(31); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -260,6 +322,8 @@ void var_30_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(32); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -268,6 +332,8 @@ void var_31_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_32_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(33); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -276,6 +342,8 @@ void var_32_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_33_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(34); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -284,6 +352,8 @@ void var_33_node(void* t1, size_t bytes_t1) {
 void var_34_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(35); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -292,6 +362,8 @@ void var_34_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_35_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(36); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -300,6 +372,8 @@ void var_35_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_36_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(37); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -308,6 +382,8 @@ void var_36_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_37_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(38); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -316,6 +392,8 @@ void var_37_node(void* t1, size_t bytes_t1) {
 void var_38_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(39); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -324,6 +402,8 @@ void var_38_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_39_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(40); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -332,6 +412,8 @@ void var_39_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(41); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -340,6 +422,8 @@ void var_40_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_41_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(42); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -348,6 +432,8 @@ void var_41_node(void* t1, size_t bytes_t1) {
 void var_42_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(43); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -356,6 +442,8 @@ void var_42_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_43_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(44); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -364,6 +452,8 @@ void var_43_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(45); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -372,6 +462,8 @@ void var_44_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_45_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(46); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -380,6 +472,8 @@ void var_45_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_46_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(47); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -388,6 +482,8 @@ void var_46_node(void* t1, size_t bytes_t1) {
 void var_47_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(48); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -396,6 +492,8 @@ void var_47_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_48_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(49); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -404,6 +502,8 @@ void var_48_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(50); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -412,6 +512,8 @@ void var_49_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_50_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(51); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -420,6 +522,8 @@ void var_50_node(void* t1, size_t bytes_t1) {
 void var_51_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(52); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -428,6 +532,8 @@ void var_51_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_52_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(53); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -436,6 +542,8 @@ void var_52_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(54); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -444,6 +552,8 @@ void var_53_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_54_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(55); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -452,6 +562,8 @@ void var_54_node(void* t1, size_t bytes_t1) {
 void var_55_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(56); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -460,6 +572,8 @@ void var_55_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_56_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(57); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -468,6 +582,8 @@ void var_56_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_57_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(58); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -476,6 +592,8 @@ void var_57_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_58_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(59); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -484,6 +602,8 @@ void var_58_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_59_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(60); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -492,6 +612,8 @@ void var_59_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_60_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(61); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -500,6 +622,8 @@ void var_60_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_61_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(62); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -508,6 +632,8 @@ void var_61_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_62_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(63); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -516,6 +642,8 @@ void var_62_node(void* t1, size_t bytes_t1) {
 void var_63_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(64); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -524,6 +652,8 @@ void var_63_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_64_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(65); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -532,6 +662,8 @@ void var_64_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_65_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(66); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -540,6 +672,8 @@ void var_65_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_66_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(67); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -548,6 +682,8 @@ void var_66_node(void* t1, size_t bytes_t1) {
 void var_67_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(68); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -556,6 +692,8 @@ void var_67_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_68_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(69); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -564,6 +702,8 @@ void var_68_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_69_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(70); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -572,6 +712,8 @@ void var_69_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_70_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(71); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -580,6 +722,8 @@ void var_70_node(void* t1, size_t bytes_t1) {
 void var_71_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(72); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -588,6 +732,8 @@ void var_71_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_72_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(73); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -596,6 +742,8 @@ void var_72_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(74); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -604,6 +752,8 @@ void var_73_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_74_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(75); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -612,6 +762,8 @@ void var_74_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_75_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(76); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -620,6 +772,8 @@ void var_75_node(void* t1, size_t bytes_t1) {
 void var_76_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(77); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -628,6 +782,8 @@ void var_76_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_77_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(78); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -636,6 +792,8 @@ void var_77_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_78_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(79); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -644,6 +802,8 @@ void var_78_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_79_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(80); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -652,6 +812,8 @@ void var_79_node(void* t1, size_t bytes_t1) {
 void var_80_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(81); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -660,6 +822,8 @@ void var_80_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_81_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(82); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -668,6 +832,8 @@ void var_81_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(83); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -676,6 +842,8 @@ void var_82_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_83_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(84); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -684,6 +852,8 @@ void var_83_node(void* t1, size_t bytes_t1) {
 void var_84_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(85); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -692,6 +862,8 @@ void var_84_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_85_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(86); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -700,6 +872,8 @@ void var_85_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_86_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(87); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -708,6 +882,8 @@ void var_86_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_87_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(88); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -716,6 +892,8 @@ void var_87_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_88_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(89); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -724,6 +902,8 @@ void var_88_node(void* t1, size_t bytes_t1) {
 void var_89_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(90); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -732,6 +912,8 @@ void var_89_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_90_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(91); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -740,6 +922,8 @@ void var_90_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(92); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -748,6 +932,8 @@ void var_91_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_92_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(93); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -756,6 +942,8 @@ void var_92_node(void* t1, size_t bytes_t1) {
 void var_93_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(94); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -764,6 +952,8 @@ void var_93_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_94_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(95); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -772,6 +962,8 @@ void var_94_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_95_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(96); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -780,6 +972,8 @@ void var_95_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_96_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(97); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -788,6 +982,8 @@ void var_96_node(void* t1, size_t bytes_t1) {
 void var_97_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(98); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -796,6 +992,8 @@ void var_97_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_98_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(99); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -804,6 +1002,8 @@ void var_98_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(100); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -812,6 +1012,8 @@ void var_99_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3,
 void var_100_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(101); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -820,6 +1022,8 @@ void var_100_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_101_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(102); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -828,6 +1032,8 @@ void var_101_node(void* t1, size_t bytes_t1) {
 void var_102_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(103); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -836,6 +1042,8 @@ void var_102_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_103_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(104); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -844,6 +1052,8 @@ void var_103_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_104_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(105); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -852,6 +1062,8 @@ void var_104_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_105_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(106); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -860,6 +1072,8 @@ void var_105_node(void* t1, size_t bytes_t1) {
 void var_106_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(107); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -868,6 +1082,8 @@ void var_106_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_107_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(108); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -876,6 +1092,8 @@ void var_107_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(109); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -884,6 +1102,8 @@ void var_108_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_109_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(110); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -892,6 +1112,8 @@ void var_109_node(void* t1, size_t bytes_t1) {
 void var_110_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(111); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -900,6 +1122,8 @@ void var_110_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_111_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(112); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -908,6 +1132,8 @@ void var_111_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_112_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(113); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -916,6 +1142,8 @@ void var_112_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_113_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(114); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -924,6 +1152,8 @@ void var_113_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_114_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(115); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -932,6 +1162,8 @@ void var_114_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_115_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(116); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -940,6 +1172,8 @@ void var_115_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_116_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(117); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -948,6 +1182,8 @@ void var_116_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_117_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(118); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -956,6 +1192,8 @@ void var_117_node(void* t1, size_t bytes_t1) {
 void var_118_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(119); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -964,6 +1202,8 @@ void var_118_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_119_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(120); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -972,6 +1212,8 @@ void var_119_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_120_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(121); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -980,6 +1222,8 @@ void var_120_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_121_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(122); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -988,6 +1232,8 @@ void var_121_node(void* t1, size_t bytes_t1) {
 void var_122_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(123); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -996,6 +1242,8 @@ void var_122_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_123_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(124); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1004,6 +1252,8 @@ void var_123_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_124_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(125); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1012,6 +1262,8 @@ void var_124_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_125_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(126); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1020,6 +1272,8 @@ void var_125_node(void* t1, size_t bytes_t1) {
 void var_126_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(127); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1028,6 +1282,8 @@ void var_126_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_127_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(128); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1036,6 +1292,8 @@ void var_127_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(129); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1044,6 +1302,8 @@ void var_128_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_129_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(130); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1052,6 +1312,8 @@ void var_129_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_130_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(131); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1060,6 +1322,8 @@ void var_130_node(void* t1, size_t bytes_t1) {
 void var_131_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(132); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1068,6 +1332,8 @@ void var_131_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_132_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(133); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1076,6 +1342,8 @@ void var_132_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_133_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(134); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1084,6 +1352,8 @@ void var_133_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_134_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(135); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1092,6 +1362,8 @@ void var_134_node(void* t1, size_t bytes_t1) {
 void var_135_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(136); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1100,6 +1372,8 @@ void var_135_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_136_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(137); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1108,6 +1382,8 @@ void var_136_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(138); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1116,6 +1392,8 @@ void var_137_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_138_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(139); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1124,6 +1402,8 @@ void var_138_node(void* t1, size_t bytes_t1) {
 void var_139_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(140); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1132,6 +1412,8 @@ void var_139_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_140_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(141); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1140,6 +1422,8 @@ void var_140_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_141_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(142); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1148,6 +1432,8 @@ void var_141_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_142_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(143); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1156,6 +1442,8 @@ void var_142_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_143_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(144); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1164,6 +1452,8 @@ void var_143_node(void* t1, size_t bytes_t1) {
 void var_144_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(145); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1172,6 +1462,8 @@ void var_144_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_145_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(146); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1180,6 +1472,8 @@ void var_145_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_146_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(147); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1188,6 +1482,8 @@ void var_146_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_147_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(148); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1196,6 +1492,8 @@ void var_147_node(void* t1, size_t bytes_t1) {
 void var_148_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(149); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1204,6 +1502,8 @@ void var_148_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_149_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(150); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1212,6 +1512,8 @@ void var_149_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_150_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(151); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1220,6 +1522,8 @@ void var_150_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_151_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(152); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1228,6 +1532,8 @@ void var_151_node(void* t1, size_t bytes_t1) {
 void var_152_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(153); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1236,6 +1542,8 @@ void var_152_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_153_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(154); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1244,6 +1552,8 @@ void var_153_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_154_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(155); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1252,6 +1562,8 @@ void var_154_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_155_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(156); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1260,6 +1572,8 @@ void var_155_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_156_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(157); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1268,6 +1582,8 @@ void var_156_node(void* t1, size_t bytes_t1) {
 void var_157_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(158); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1276,6 +1592,8 @@ void var_157_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_158_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(159); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1284,6 +1602,8 @@ void var_158_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_159_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(160); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1292,6 +1612,8 @@ void var_159_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_160_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(161); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1300,6 +1622,8 @@ void var_160_node(void* t1, size_t bytes_t1) {
 void var_161_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(162); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1308,6 +1632,8 @@ void var_161_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_162_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(163); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1316,6 +1642,8 @@ void var_162_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_163_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(164); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1324,6 +1652,8 @@ void var_163_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_164_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(165); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1332,6 +1662,8 @@ void var_164_node(void* t1, size_t bytes_t1) {
 void var_165_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(166); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1340,6 +1672,8 @@ void var_165_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_166_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(167); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1348,6 +1682,8 @@ void var_166_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_167_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(168); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1356,6 +1692,8 @@ void var_167_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_168_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(169); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1364,6 +1702,8 @@ void var_168_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_169_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(170); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1372,6 +1712,8 @@ void var_169_node(void* t1, size_t bytes_t1) {
 void var_170_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(171); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1380,6 +1722,8 @@ void var_170_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_171_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(172); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1388,6 +1732,8 @@ void var_171_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_172_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(173); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1396,6 +1742,8 @@ void var_172_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_173_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(174); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1404,6 +1752,8 @@ void var_173_node(void* t1, size_t bytes_t1) {
 void var_174_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(175); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1412,6 +1762,8 @@ void var_174_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_175_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(176); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1420,6 +1772,8 @@ void var_175_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_176_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(177); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1428,6 +1782,8 @@ void var_176_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_177_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(178); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1436,6 +1792,8 @@ void var_177_node(void* t1, size_t bytes_t1) {
 void var_178_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(179); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1444,6 +1802,8 @@ void var_178_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_179_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(180); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1452,6 +1812,8 @@ void var_179_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_180_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(181); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1460,6 +1822,8 @@ void var_180_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_181_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(182); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1468,6 +1832,8 @@ void var_181_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_182_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(183); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1476,6 +1842,8 @@ void var_182_node(void* t1, size_t bytes_t1) {
 void var_183_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(184); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1484,6 +1852,8 @@ void var_183_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_184_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(185); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1492,6 +1862,8 @@ void var_184_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_185_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(186); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1500,6 +1872,8 @@ void var_185_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_186_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(187); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1508,6 +1882,8 @@ void var_186_node(void* t1, size_t bytes_t1) {
 void var_187_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(188); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1516,6 +1892,8 @@ void var_187_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_188_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(189); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1524,6 +1902,8 @@ void var_188_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_189_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(190); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1532,6 +1912,8 @@ void var_189_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_190_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(191); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1540,6 +1922,8 @@ void var_190_node(void* t1, size_t bytes_t1) {
 void var_191_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(192); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1548,6 +1932,8 @@ void var_191_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_192_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(193); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1556,6 +1942,8 @@ void var_192_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_193_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(194); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1564,6 +1952,8 @@ void var_193_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_194_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(195); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 2, 2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1572,6 +1962,8 @@ void var_194_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_195_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(196); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1580,6 +1972,8 @@ void var_195_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_196_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(197); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1588,6 +1982,8 @@ void var_196_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_197_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(198); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1596,6 +1992,8 @@ void var_197_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_198_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(199); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1604,6 +2002,8 @@ void var_198_node(void* t1, size_t bytes_t1) {
 void var_199_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(200); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1612,6 +2012,8 @@ void var_199_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_200_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(201); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1620,6 +2022,8 @@ void var_200_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_201_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(202); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1628,6 +2032,8 @@ void var_201_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_202_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(203); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1636,6 +2042,8 @@ void var_202_node(void* t1, size_t bytes_t1) {
 void var_203_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(204); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1644,6 +2052,8 @@ void var_203_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_204_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(205); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1652,6 +2062,8 @@ void var_204_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_205_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(206); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1660,6 +2072,8 @@ void var_205_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_206_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(207); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1668,6 +2082,8 @@ void var_206_node(void* t1, size_t bytes_t1) {
 void var_207_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(208); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1676,6 +2092,8 @@ void var_207_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_208_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(209); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1684,6 +2102,8 @@ void var_208_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_209_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(210); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1692,6 +2112,8 @@ void var_209_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_210_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(211); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1700,6 +2122,8 @@ void var_210_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_211_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(212); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1708,6 +2132,8 @@ void var_211_node(void* t1, size_t bytes_t1) {
 void var_212_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(213); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1716,6 +2142,8 @@ void var_212_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_213_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(214); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1724,6 +2152,8 @@ void var_213_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_214_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(215); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1732,6 +2162,8 @@ void var_214_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_215_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(216); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1740,6 +2172,8 @@ void var_215_node(void* t1, size_t bytes_t1) {
 void var_216_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(217); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 1, 1, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1748,6 +2182,8 @@ void var_216_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_217_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(218); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1756,6 +2192,8 @@ void var_217_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_218_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(219); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1764,6 +2202,8 @@ void var_218_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_219_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(220); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1772,6 +2212,8 @@ void var_219_node(void* t1, size_t bytes_t1) {
 void var_220_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(221); 
+ 
 
   void *r = __visc__tensor_convolution(t1, t2, 0, 0, 1, 1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1780,6 +2222,8 @@ void var_220_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_221_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(222); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1788,6 +2232,8 @@ void var_221_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_222_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::PROMISE_TARGET); 
   __visc__attributes(5, t1, t2, t3, t4, t5, 0); 
+  __visc__node_id(223); 
+ 
 
   void *r = __visc__tensor_batchnorm(t1, t2, t3, t4, t5, 0.001); 
   __visc__return(2, r, (size_t) 0); 
@@ -1796,6 +2242,8 @@ void var_222_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2, void* t3
 void var_223_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(224); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1804,6 +2252,8 @@ void var_223_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_224_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(225); 
+ 
 
   void* r = __visc__tensor_relu(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -1812,6 +2262,8 @@ void var_224_node(void* t1, size_t bytes_t1) {
 void var_225_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(226); 
+ 
 
   void* r = __visc__tensor_pool_mean(t1, 7, 7, 0, 0, 7, 7); 
   __visc__return(2, r, (size_t) 0); 
@@ -1820,6 +2272,8 @@ void var_225_node(void* t1, size_t bytes_t1) {
 void var_226_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(227); 
+ 
 
   void *r = __visc__tensor_mul(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1828,6 +2282,8 @@ void var_226_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_227_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(2, t1, t2, 0); 
+  __visc__node_id(228); 
+ 
 
   void *r = __visc__tensor_add(t1, t2); 
   __visc__return(2, r, (size_t) 0); 
@@ -1836,6 +2292,8 @@ void var_227_node(void* t1, size_t bytes_t1, void* t2, size_t bytes_t2) {
 void var_228_node(void* t1, size_t bytes_t1) { 
   __visc__hint(visc::PROMISE_TARGET); 
   __visc__attributes(1, t1, 0); 
+  __visc__node_id(229); 
+ 
 
   void* r = __visc__tensor_softmax(t1); 
   __visc__return(2, r, (size_t) 0); 
@@ -2168,6 +2626,8 @@ void root(void* input, size_t input_bytes,
   __visc__attributes(321, input, conv2d_1_w, conv2d_1_b, batch_normalization_1_gamma, batch_normalization_1_beta, batch_normalization_1_mean, batch_normalization_1_variance, conv2d_2_w, conv2d_2_b, batch_normalization_2_gamma, batch_normalization_2_beta, batch_normalization_2_mean, batch_normalization_2_variance, conv2d_3_w, conv2d_3_b, batch_normalization_3_gamma, batch_normalization_3_beta, batch_normalization_3_mean, batch_normalization_3_variance, conv2d_4_w, conv2d_4_b, conv2d_5_w, conv2d_5_b, batch_normalization_4_gamma, batch_normalization_4_beta, batch_normalization_4_mean, batch_normalization_4_variance, batch_normalization_5_gamma, batch_normalization_5_beta, batch_normalization_5_mean, batch_normalization_5_variance, conv2d_6_w, conv2d_6_b, batch_normalization_6_gamma, batch_normalization_6_beta, batch_normalization_6_mean, batch_normalization_6_variance, conv2d_7_w, conv2d_7_b, batch_normalization_7_gamma, batch_normalization_7_beta, batch_normalization_7_mean, batch_normalization_7_variance, conv2d_8_w, conv2d_8_b, batch_normalization_8_gamma, batch_normalization_8_beta, batch_normalization_8_mean, batch_normalization_8_variance, conv2d_9_w, conv2d_9_b, batch_normalization_9_gamma, batch_normalization_9_beta, batch_normalization_9_mean, batch_normalization_9_variance, conv2d_10_w, conv2d_10_b, batch_normalization_10_gamma, batch_normalization_10_beta, batch_normalization_10_mean, batch_normalization_10_variance, conv2d_11_w, conv2d_11_b, batch_normalization_11_gamma, batch_normalization_11_beta, batch_normalization_11_mean, batch_normalization_11_variance, conv2d_12_w, conv2d_12_b, batch_normalization_12_gamma, batch_normalization_12_beta, batch_normalization_12_mean, batch_normalization_12_variance, conv2d_13_w, conv2d_13_b, batch_normalization_13_gamma, batch_normalization_13_beta, batch_normalization_13_mean, batch_normalization_13_variance, conv2d_14_w, conv2d_14_b, conv2d_15_w, conv2d_15_b, batch_normalization_14_gamma, batch_normalization_14_beta, batch_normalization_14_mean, batch_normalization_14_variance, batch_normalization_15_gamma, batch_normalization_15_beta, batch_normalization_15_mean, batch_normalization_15_variance, conv2d_16_w, conv2d_16_b, batch_normalization_16_gamma, batch_normalization_16_beta, batch_normalization_16_mean, batch_normalization_16_variance, conv2d_17_w, conv2d_17_b, batch_normalization_17_gamma, batch_normalization_17_beta, batch_normalization_17_mean, batch_normalization_17_variance, conv2d_18_w, conv2d_18_b, batch_normalization_18_gamma, batch_normalization_18_beta, batch_normalization_18_mean, batch_normalization_18_variance, conv2d_19_w, conv2d_19_b, batch_normalization_19_gamma, batch_normalization_19_beta, batch_normalization_19_mean, batch_normalization_19_variance, conv2d_20_w, conv2d_20_b, batch_normalization_20_gamma, batch_normalization_20_beta, batch_normalization_20_mean, batch_normalization_20_variance, conv2d_21_w, conv2d_21_b, batch_normalization_21_gamma, batch_normalization_21_beta, batch_normalization_21_mean, batch_normalization_21_variance, conv2d_22_w, conv2d_22_b, batch_normalization_22_gamma, batch_normalization_22_beta, batch_normalization_22_mean, batch_normalization_22_variance, conv2d_23_w, conv2d_23_b, batch_normalization_23_gamma, batch_normalization_23_beta, batch_normalization_23_mean, batch_normalization_23_variance, conv2d_24_w, conv2d_24_b, batch_normalization_24_gamma, batch_normalization_24_beta, batch_normalization_24_mean, batch_normalization_24_variance, conv2d_25_w, conv2d_25_b, batch_normalization_25_gamma, batch_normalization_25_beta, batch_normalization_25_mean, batch_normalization_25_variance, conv2d_26_w, conv2d_26_b, batch_normalization_26_gamma, batch_normalization_26_beta, batch_normalization_26_mean, batch_normalization_26_variance, conv2d_27_w, conv2d_27_b, conv2d_28_w, conv2d_28_b, batch_normalization_27_gamma, batch_normalization_27_beta, batch_normalization_27_mean, batch_normalization_27_variance, batch_normalization_28_gamma, batch_normalization_28_beta, batch_normalization_28_mean, batch_normalization_28_variance, conv2d_29_w, conv2d_29_b, batch_normalization_29_gamma, batch_normalization_29_beta, batch_normalization_29_mean, batch_normalization_29_variance, conv2d_30_w, conv2d_30_b, batch_normalization_30_gamma, batch_normalization_30_beta, batch_normalization_30_mean, batch_normalization_30_variance, conv2d_31_w, conv2d_31_b, batch_normalization_31_gamma, batch_normalization_31_beta, batch_normalization_31_mean, batch_normalization_31_variance, conv2d_32_w, conv2d_32_b, batch_normalization_32_gamma, batch_normalization_32_beta, batch_normalization_32_mean, batch_normalization_32_variance, conv2d_33_w, conv2d_33_b, batch_normalization_33_gamma, batch_normalization_33_beta, batch_normalization_33_mean, batch_normalization_33_variance, conv2d_34_w, conv2d_34_b, batch_normalization_34_gamma, batch_normalization_34_beta, batch_normalization_34_mean, batch_normalization_34_variance, conv2d_35_w, conv2d_35_b, batch_normalization_35_gamma, batch_normalization_35_beta, batch_normalization_35_mean, batch_normalization_35_variance, conv2d_36_w, conv2d_36_b, batch_normalization_36_gamma, batch_normalization_36_beta, batch_normalization_36_mean, batch_normalization_36_variance, conv2d_37_w, conv2d_37_b, batch_normalization_37_gamma, batch_normalization_37_beta, batch_normalization_37_mean, batch_normalization_37_variance, conv2d_38_w, conv2d_38_b, batch_normalization_38_gamma, batch_normalization_38_beta, batch_normalization_38_mean, batch_normalization_38_variance, conv2d_39_w, conv2d_39_b, batch_normalization_39_gamma, batch_normalization_39_beta, batch_normalization_39_mean, batch_normalization_39_variance, conv2d_40_w, conv2d_40_b, batch_normalization_40_gamma, batch_normalization_40_beta, batch_normalization_40_mean, batch_normalization_40_variance, conv2d_41_w, conv2d_41_b, batch_normalization_41_gamma, batch_normalization_41_beta, batch_normalization_41_mean, batch_normalization_41_variance, conv2d_42_w, conv2d_42_b, batch_normalization_42_gamma, batch_normalization_42_beta, batch_normalization_42_mean, batch_normalization_42_variance, conv2d_43_w, conv2d_43_b, batch_normalization_43_gamma, batch_normalization_43_beta, batch_normalization_43_mean, batch_normalization_43_variance, conv2d_44_w, conv2d_44_b, batch_normalization_44_gamma, batch_normalization_44_beta, batch_normalization_44_mean, batch_normalization_44_variance, conv2d_45_w, conv2d_45_b, batch_normalization_45_gamma, batch_normalization_45_beta, batch_normalization_45_mean, batch_normalization_45_variance, conv2d_46_w, conv2d_46_b, conv2d_47_w, conv2d_47_b, batch_normalization_46_gamma, batch_normalization_46_beta, batch_normalization_46_mean, batch_normalization_46_variance, batch_normalization_47_gamma, batch_normalization_47_beta, batch_normalization_47_mean, batch_normalization_47_variance, conv2d_48_w, conv2d_48_b, batch_normalization_48_gamma, batch_normalization_48_beta, batch_normalization_48_mean, batch_normalization_48_variance, conv2d_49_w, conv2d_49_b, batch_normalization_49_gamma, batch_normalization_49_beta, batch_normalization_49_mean, batch_normalization_49_variance, conv2d_50_w, conv2d_50_b, batch_normalization_50_gamma, batch_normalization_50_beta, batch_normalization_50_mean, batch_normalization_50_variance, conv2d_51_w, conv2d_51_b, batch_normalization_51_gamma, batch_normalization_51_beta, batch_normalization_51_mean, batch_normalization_51_variance, conv2d_52_w, conv2d_52_b, batch_normalization_52_gamma, batch_normalization_52_beta, batch_normalization_52_mean, batch_normalization_52_variance, conv2d_53_w, conv2d_53_b, batch_normalization_53_gamma, batch_normalization_53_beta, batch_normalization_53_mean, batch_normalization_53_variance, dense_1_w, dense_1_b, 0); 
 
 
+ 
+
   void* var_0 = __visc__createNodeND(0, var_0_node); 
 
   __visc__bindIn(var_0, 0, 0, 0);