diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs
index 136b917d2dda90665c1225bbef4fcb5dd4092559..4478cc878482c8aa0b5ff5854f20892ee6161ec9 100644
--- a/rtree-c/src/ReduceC.hs
+++ b/rtree-c/src/ReduceC.hs
@@ -1012,6 +1012,8 @@ isExpectedType ctx = \c et ->
       case c of
         TPointer Void -> True
         TPointer (NonVoid c') -> go c' t'
+        TVector _ Void -> True
+        TVector _ (NonVoid c') -> go c' t'
         _ow -> False
 
 fieldsOfStruct :: (HasCallStack) => Context -> Either C.Ident StructType -> [(C.Ident, Maybe Type)]
@@ -1025,6 +1027,7 @@ etUnPointer :: EType -> Maybe EType
 etUnPointer t =
   -- pTraceWith (\t' -> "unpoint " <> show t <> " " <> show t') $
   case etSet t of
+    ETAny -> Just t
     ETPointer t' -> Just t{etSet = t'}
     ETExactly (TPointer Void) -> Just t{etSet = ETAny}
     ETExactly (TPointer (NonVoid t')) -> Just t{etSet = ETExactly t'}
@@ -1154,6 +1157,9 @@ reduceCExpr expr t ctx = case expr of
   C.CVar i _ ->
     case lookupVariable ctx i of
       IEKeep c -> do
+        -- case i of
+        --   (C.Ident "test1char8" _ _) -> error (show (i, c))
+        --   _ -> pure ()
         checkExpectedType ctx (NonVoid c) t
         Just (pure expr)
       IEInline mx' -> do
@@ -1181,7 +1187,9 @@ reduceCExpr expr t ctx = case expr of
     msplit ("reduce to operant", C.posOf eopr) (reduceCExpr eopr t ctx) do
       case o of
         C.CIndOp -> do
-          ropr <- reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx
+          ropr <- case etSet t of
+            ETAny -> reduceCExpr eopr t ctx
+            _ -> reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx
           Just do
             eopr' <- ropr
             pure $ C.CUnary o eopr' ni
@@ -1250,13 +1258,7 @@ reduceCExpr expr t ctx = case expr of
           (_, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx
           ([C.CDeclarationItem (C.CDeclr Nothing dd' Nothing [] a) b c],) <$> do
             reduceCExpr e etAny ctx
-        [] ->
-          ([],) <$> case bt of
-            Void ->
-              reduceCExpr e etAny ctx
-            NonVoid _ -> do
-              -- checkExpectedType ct' t
-              reduceCExpr e etAny ctx
+        [] -> ([],) <$> reduceCExpr e etAny ctx
         a -> notSupportedYet a ni
       Just do
         e' <- re
diff --git a/rtree-c/test/cases/large/gcc-71626.c b/rtree-c/test/cases/large/gcc-71626.c
new file mode 100644
index 0000000000000000000000000000000000000000..a1ce216055cc4f8fd3926c241b97d2eb08aedcf0
--- /dev/null
+++ b/rtree-c/test/cases/large/gcc-71626.c
@@ -0,0 +1,725 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar64 test1char64(char c) {
+  vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar64 test2char64(char *p) {
+  char c = *p;
+  vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3char64(void) {
+  char c = 17;
+  int i;
+  vchar64 a = test1char64(c);
+  for (i = 0; i < 64; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar64 b = test2char64(&c);
+  for (i = 0; i < 64; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar32 test1char32(char c) {
+  vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar32 test2char32(char *p) {
+  char c = *p;
+  vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+               c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3char32(void) {
+  char c = 17;
+  int i;
+  vchar32 a = test1char32(c);
+  for (i = 0; i < 32; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar32 b = test2char32(&c);
+  for (i = 0; i < 32; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar16 test1char16(char c) {
+  vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar16 test2char16(char *p) {
+  char c = *p;
+  vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3char16(void) {
+  char c = 17;
+  int i;
+  vchar16 a = test1char16(c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar16 b = test2char16(&c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar8 test1char8(char c) {
+  vchar8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar8 test2char8(char *p) {
+  char c = *p;
+  vchar8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3char8(void) {
+  char c = 17;
+  int i;
+  vchar8 a = test1char8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar8 b = test2char8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar4 test1char4(char c) {
+  vchar4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar4 test2char4(char *p) {
+  char c = *p;
+  vchar4 v = {c, c, c, c};
+  return v;
+}
+void test3char4(void) {
+  char c = 17;
+  int i;
+  vchar4 a = test1char4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar4 b = test2char4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar2 test1char2(char c) {
+  vchar2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar2 test2char2(char *p) {
+  char c = *p;
+  vchar2 v = {c, c};
+  return v;
+}
+void test3char2(void) {
+  char c = 17;
+  int i;
+  vchar2 a = test1char2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar2 b = test2char2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline, noclone)) vchar1 test1char1(char c) {
+  vchar1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vchar1 test2char1(char *p) {
+  char c = *p;
+  vchar1 v = {c};
+  return v;
+}
+void test3char1(void) {
+  char c = 17;
+  int i;
+  vchar1 a = test1char1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vchar1 b = test2char1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort32 test1short32(short c) {
+  vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+                c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort32 test2short32(short *p) {
+  short c = *p;
+  vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c,
+                c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3short32(void) {
+  short c = 17;
+  int i;
+  vshort32 a = test1short32(c);
+  for (i = 0; i < 32; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort32 b = test2short32(&c);
+  for (i = 0; i < 32; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort16 test1short16(short c) {
+  vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort16 test2short16(short *p) {
+  short c = *p;
+  vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3short16(void) {
+  short c = 17;
+  int i;
+  vshort16 a = test1short16(c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort16 b = test2short16(&c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort8 test1short8(short c) {
+  vshort8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort8 test2short8(short *p) {
+  short c = *p;
+  vshort8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3short8(void) {
+  short c = 17;
+  int i;
+  vshort8 a = test1short8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort8 b = test2short8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort4 test1short4(short c) {
+  vshort4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort4 test2short4(short *p) {
+  short c = *p;
+  vshort4 v = {c, c, c, c};
+  return v;
+}
+void test3short4(void) {
+  short c = 17;
+  int i;
+  vshort4 a = test1short4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort4 b = test2short4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort2 test1short2(short c) {
+  vshort2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort2 test2short2(short *p) {
+  short c = *p;
+  vshort2 v = {c, c};
+  return v;
+}
+void test3short2(void) {
+  short c = 17;
+  int i;
+  vshort2 a = test1short2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort2 b = test2short2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline, noclone)) vshort1 test1short1(short c) {
+  vshort1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vshort1 test2short1(short *p) {
+  short c = *p;
+  vshort1 v = {c};
+  return v;
+}
+void test3short1(void) {
+  short c = 17;
+  int i;
+  vshort1 a = test1short1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vshort1 b = test2short1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline, noclone)) vint16 test1int16(int c) {
+  vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vint16 test2int16(int *p) {
+  int c = *p;
+  vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3int16(void) {
+  int c = 17;
+  int i;
+  vint16 a = test1int16(c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vint16 b = test2int16(&c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline, noclone)) vint8 test1int8(int c) {
+  vint8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vint8 test2int8(int *p) {
+  int c = *p;
+  vint8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3int8(void) {
+  int c = 17;
+  int i;
+  vint8 a = test1int8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vint8 b = test2int8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline, noclone)) vint4 test1int4(int c) {
+  vint4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vint4 test2int4(int *p) {
+  int c = *p;
+  vint4 v = {c, c, c, c};
+  return v;
+}
+void test3int4(void) {
+  int c = 17;
+  int i;
+  vint4 a = test1int4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vint4 b = test2int4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline, noclone)) vint2 test1int2(int c) {
+  vint2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vint2 test2int2(int *p) {
+  int c = *p;
+  vint2 v = {c, c};
+  return v;
+}
+void test3int2(void) {
+  int c = 17;
+  int i;
+  vint2 a = test1int2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vint2 b = test2int2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline, noclone)) vint1 test1int1(int c) {
+  vint1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vint1 test2int1(int *p) {
+  int c = *p;
+  vint1 v = {c};
+  return v;
+}
+void test3int1(void) {
+  int c = 17;
+  int i;
+  vint1 a = test1int1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vint1 b = test2int1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline, noclone)) vfloat16 test1float16(float c) {
+  vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vfloat16 test2float16(float *p) {
+  float c = *p;
+  vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3float16(void) {
+  float c = 17;
+  int i;
+  vfloat16 a = test1float16(c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vfloat16 b = test2float16(&c);
+  for (i = 0; i < 16; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline, noclone)) vfloat8 test1float8(float c) {
+  vfloat8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vfloat8 test2float8(float *p) {
+  float c = *p;
+  vfloat8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3float8(void) {
+  float c = 17;
+  int i;
+  vfloat8 a = test1float8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vfloat8 b = test2float8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline, noclone)) vfloat4 test1float4(float c) {
+  vfloat4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vfloat4 test2float4(float *p) {
+  float c = *p;
+  vfloat4 v = {c, c, c, c};
+  return v;
+}
+void test3float4(void) {
+  float c = 17;
+  int i;
+  vfloat4 a = test1float4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vfloat4 b = test2float4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline, noclone)) vfloat2 test1float2(float c) {
+  vfloat2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vfloat2 test2float2(float *p) {
+  float c = *p;
+  vfloat2 v = {c, c};
+  return v;
+}
+void test3float2(void) {
+  float c = 17;
+  int i;
+  vfloat2 a = test1float2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vfloat2 b = test2float2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline, noclone)) vfloat1 test1float1(float c) {
+  vfloat1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vfloat1 test2float1(float *p) {
+  float c = *p;
+  vfloat1 v = {c};
+  return v;
+}
+void test3float1(void) {
+  float c = 17;
+  int i;
+  vfloat1 a = test1float1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vfloat1 b = test2float1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline, noclone)) vllong8 test1llong8(llong c) {
+  vllong8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vllong8 test2llong8(llong *p) {
+  llong c = *p;
+  vllong8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3llong8(void) {
+  llong c = 17;
+  int i;
+  vllong8 a = test1llong8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vllong8 b = test2llong8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline, noclone)) vllong4 test1llong4(llong c) {
+  vllong4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vllong4 test2llong4(llong *p) {
+  llong c = *p;
+  vllong4 v = {c, c, c, c};
+  return v;
+}
+void test3llong4(void) {
+  llong c = 17;
+  int i;
+  vllong4 a = test1llong4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vllong4 b = test2llong4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline, noclone)) vllong2 test1llong2(llong c) {
+  vllong2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vllong2 test2llong2(llong *p) {
+  llong c = *p;
+  vllong2 v = {c, c};
+  return v;
+}
+void test3llong2(void) {
+  llong c = 17;
+  int i;
+  vllong2 a = test1llong2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vllong2 b = test2llong2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline, noclone)) vllong1 test1llong1(llong c) {
+  vllong1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vllong1 test2llong1(llong *p) {
+  llong c = (llong) *test1char8;
+  vllong1 v = {c};
+  return v;
+}
+void test3llong1(void) {
+  llong c = 17;
+  int i;
+  vllong1 a = test1llong1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vllong1 b = test2llong1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline, noclone)) vdouble8 test1double8(double c) {
+  vdouble8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vdouble8 test2double8(double *p) {
+  double c = *p;
+  vdouble8 v = {c, c, c, c, c, c, c, c};
+  return v;
+}
+void test3double8(void) {
+  double c = 17;
+  int i;
+  vdouble8 a = test1double8(c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vdouble8 b = test2double8(&c);
+  for (i = 0; i < 8; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline, noclone)) vdouble4 test1double4(double c) {
+  vdouble4 v = {c, c, c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vdouble4 test2double4(double *p) {
+  double c = *p;
+  vdouble4 v = {c, c, c, c};
+  return v;
+}
+void test3double4(void) {
+  double c = 17;
+  int i;
+  vdouble4 a = test1double4(c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vdouble4 b = test2double4(&c);
+  for (i = 0; i < 4; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline, noclone)) vdouble2 test1double2(double c) {
+  vdouble2 v = {c, c};
+  return v;
+}
+__attribute__((noinline, noclone)) vdouble2 test2double2(double *p) {
+  double c = *p;
+  vdouble2 v = {c, c};
+  return v;
+}
+void test3double2(void) {
+  double c = 17;
+  int i;
+  vdouble2 a = test1double2(c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vdouble2 b = test2double2(&c);
+  for (i = 0; i < 2; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline, noclone)) vdouble1 test1double1(double c) {
+  vdouble1 v = {c};
+  return v;
+}
+__attribute__((noinline, noclone)) vdouble1 test2double1(double *p) {
+  double c = *p;
+  vdouble1 v = {c};
+  return v;
+}
+void test3double1(void) {
+  double c = 17;
+  int i;
+  vdouble1 a = test1double1(c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+  vdouble1 b = test2double1(&c);
+  for (i = 0; i < 1; i++)
+    if (a[i] != 17)
+      __builtin_abort();
+}
+int main() {
+  test3char64();
+  test3char32();
+  test3char16();
+  test3char8();
+  test3char4();
+  test3char2();
+  test3char1();
+  test3short32();
+  test3short16();
+  test3short8();
+  test3short4();
+  test3short2();
+  test3short1();
+  test3int16();
+  test3int8();
+  test3int4();
+  test3int2();
+  test3int1();
+  test3float16();
+  test3float8();
+  test3float4();
+  test3float2();
+  test3float1();
+  test3llong8();
+  test3llong4();
+  test3llong2();
+  test3llong1();
+  test3double8();
+  test3double4();
+  test3double2();
+  test3double1();
+  return 0;
+}
diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path
index 15a630e7e8794f1d9a5a30a188da1539cf8ade9a..1ce8337f9aad326a4fe0b3cdd82fcaaa0c176b6b 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p0.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p0.path
@@ -5224,6 +5224,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path
index a46c9bcb3277deb7fcce4f094c701d2c8ae27e47..530494c6d7fda77431c36a7d5193577d432fba1e 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p1.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p1.path
@@ -4230,6 +4230,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path
index 69c63421f2ce15c19bba54df75c5f4b912861ab4..0c0155ae6872475a59f7503161e8c71304aa1df8 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p2.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p2.path
@@ -3226,6 +3226,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path
index 4cee29003796bf8a4c38e73ebdd0b5ae63429684..f5df40c2015ab2938b391bacd5bc1bb8f1243044 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p3.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p3.path
@@ -2482,6 +2482,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path
index 87c997fe40610e7f3911a835e63cc594febeebac..c7337956375462cc1e473f98c831eede2b578505 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p4.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p4.path
@@ -2050,6 +2050,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path
index 4eebf8037d263d84e5416f9f98be9000745b4a0b..0b5ee70cdc17f43b075187d2e283c04c1d0d8b46 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p5.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p5.path
@@ -1626,6 +1626,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path
index 635cd781789267257852f3fc6279b815971fe08c..0f90c82b4ae8b572dee20a834f3e24b575c33e68 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p6.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p6.path
@@ -909,6 +909,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path
index aeff4ebd0ad72094b6210ca37b5f35fd990bbec2..4ce27e4fada039daf68fa7d26a0f00e40310d324 100644
--- a/rtree-c/test/expected/clang-23353/reduction/p7.path
+++ b/rtree-c/test/expected/clang-23353/reduction/p7.path
@@ -365,6 +365,7 @@
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
+* reduce to operant at ("test/cases/large/clang-23353.c": line 3842)
 * remove expression at ("test/cases/large/clang-23353.c": line 3842)
 * remove expr statement at ("test/cases/large/clang-23353.c": line 3846)
 * reduce to expression at ("test/cases/large/clang-23353.c": line 3846)
diff --git a/rtree-c/test/expected/gcc-71626/extract.c b/rtree-c/test/expected/gcc-71626/extract.c
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..904486fdb636051f9656174c247f95cba4396601 100644
--- a/rtree-c/test/expected/gcc-71626/extract.c
+++ b/rtree-c/test/expected/gcc-71626/extract.c
@@ -0,0 +1,811 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c)
+{
+    vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar64 test2char64(char * p)
+{
+    char c = *p;
+    vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char64(void)
+{
+    char c = 17;
+    int i;
+    vchar64 a = test1char64(c);
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar64 b = test2char64(&c);
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char32(void)
+{
+    char c = 17;
+    int i;
+    vchar32 a = test1char32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar32 b = test2char32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char16(void)
+{
+    char c = 17;
+    int i;
+    vchar16 a = test1char16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar16 b = test2char16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short32(void)
+{
+    short c = 17;
+    int i;
+    vshort32 a = test1short32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort32 b = test2short32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short16(void)
+{
+    short c = 17;
+    int i;
+    vshort16 a = test1short16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort16 b = test2short16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+void test3short4(void)
+{
+    short c = 17;
+    int i;
+    vshort4 a = test1short4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort4 b = test2short4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+void test3short2(void)
+{
+    short c = 17;
+    int i;
+    vshort2 a = test1short2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort2 b = test2short2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+void test3short1(void)
+{
+    short c = 17;
+    int i;
+    vshort1 a = test1short1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort1 b = test2short1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float16(void)
+{
+    float c = 17;
+    int i;
+    vfloat16 a = test1float16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat16 b = test2float16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+void test3llong1(void)
+{
+    llong c = 17;
+    int i;
+    vllong1 a = test1llong1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong1 b = test2llong1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3double8(void)
+{
+    double c = 17;
+    int i;
+    vdouble8 a = test1double8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble8 b = test2double8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+void test3double4(void)
+{
+    double c = 17;
+    int i;
+    vdouble4 a = test1double4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble4 b = test2double4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+void test3double2(void)
+{
+    double c = 17;
+    int i;
+    vdouble2 a = test1double2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble2 b = test2double2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+void test3double1(void)
+{
+    double c = 17;
+    int i;
+    vdouble1 a = test1double1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble1 b = test2double1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+int main()
+{
+    test3char64();
+    test3char32();
+    test3char16();
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short32();
+    test3short16();
+    test3short8();
+    test3short4();
+    test3short2();
+    test3short1();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float16();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    test3llong1();
+    test3double8();
+    test3double4();
+    test3double2();
+    test3double1();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p0.path b/rtree-c/test/expected/gcc-71626/reduction/p0.path
new file mode 100644
index 0000000000000000000000000000000000000000..371d0c22910bdd03cf91821ef3d2f2422b17040e
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p0.path
@@ -0,0 +1,1457 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+* remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test1char64 at ("test/cases/large/gcc-71626.c": line 3)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* delete variable at ("test/cases/large/gcc-71626.c": line 4)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 7)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 17)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 18)
+* delete variable at ("test/cases/large/gcc-71626.c": line 19)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 20)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove check at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 20)
+* remove condition at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 21)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 21)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 22)
+* delete variable at ("test/cases/large/gcc-71626.c": line 23)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 24)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove check at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 24)
+* remove condition at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 25)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 25)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 26)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 41)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 42)
+* delete variable at ("test/cases/large/gcc-71626.c": line 43)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 44)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove check at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 44)
+* remove condition at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 45)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 45)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 46)
+* delete variable at ("test/cases/large/gcc-71626.c": line 47)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 48)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove check at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 48)
+* remove condition at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 49)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 49)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 50)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 63)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 64)
+* delete variable at ("test/cases/large/gcc-71626.c": line 65)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 66)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove check at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 66)
+* remove condition at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 67)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 67)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 68)
+* delete variable at ("test/cases/large/gcc-71626.c": line 69)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 70)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove check at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 70)
+* remove condition at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 71)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 71)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 72)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 85)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 86)
+* delete variable at ("test/cases/large/gcc-71626.c": line 87)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 88)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove check at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 88)
+* remove condition at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 89)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 89)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 90)
+* delete variable at ("test/cases/large/gcc-71626.c": line 91)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 92)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove check at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 92)
+* remove condition at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 93)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 93)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 94)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 107)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 108)
+* delete variable at ("test/cases/large/gcc-71626.c": line 109)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 110)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove check at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 110)
+* remove condition at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 111)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 111)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 112)
+* delete variable at ("test/cases/large/gcc-71626.c": line 113)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 114)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove check at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 114)
+* remove condition at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 115)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 115)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 116)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 129)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 130)
+* delete variable at ("test/cases/large/gcc-71626.c": line 131)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 132)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove check at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 132)
+* remove condition at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 133)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 133)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 134)
+* delete variable at ("test/cases/large/gcc-71626.c": line 135)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 136)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove check at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 136)
+* remove condition at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 137)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 137)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 138)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 151)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 152)
+* delete variable at ("test/cases/large/gcc-71626.c": line 153)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 154)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove check at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 154)
+* remove condition at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 155)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 155)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 156)
+* delete variable at ("test/cases/large/gcc-71626.c": line 157)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 158)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove check at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 158)
+* remove condition at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 159)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 159)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 160)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 175)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 176)
+* delete variable at ("test/cases/large/gcc-71626.c": line 177)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 178)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 178)
+* remove check at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 178)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 178)
+* remove condition at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 179)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 179)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 180)
+* delete variable at ("test/cases/large/gcc-71626.c": line 181)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 182)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 182)
+* remove check at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 182)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 182)
+* remove condition at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 183)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 183)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 184)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 197)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 198)
+* delete variable at ("test/cases/large/gcc-71626.c": line 199)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 200)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 200)
+* remove check at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 200)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 200)
+* remove condition at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 201)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 201)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 202)
+* delete variable at ("test/cases/large/gcc-71626.c": line 203)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 204)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 204)
+* remove check at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 204)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 204)
+* remove condition at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 205)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 205)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 206)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 219)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 220)
+* delete variable at ("test/cases/large/gcc-71626.c": line 221)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 222)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove check at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 222)
+* remove condition at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 223)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 223)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 224)
+* delete variable at ("test/cases/large/gcc-71626.c": line 225)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 226)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove check at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 226)
+* remove condition at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 227)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 227)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 228)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 241)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 242)
+* delete variable at ("test/cases/large/gcc-71626.c": line 243)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 244)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove check at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 244)
+* remove condition at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 245)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 245)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 246)
+* delete variable at ("test/cases/large/gcc-71626.c": line 247)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 248)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove check at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 248)
+* remove condition at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 249)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 249)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 250)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 263)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 264)
+* delete variable at ("test/cases/large/gcc-71626.c": line 265)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 266)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove check at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 266)
+* remove condition at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 267)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 267)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 268)
+* delete variable at ("test/cases/large/gcc-71626.c": line 269)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 270)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove check at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 270)
+* remove condition at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 271)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 271)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 272)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 285)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 286)
+* delete variable at ("test/cases/large/gcc-71626.c": line 287)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 288)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove check at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 288)
+* remove condition at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 289)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 289)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 290)
+* delete variable at ("test/cases/large/gcc-71626.c": line 291)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 292)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove check at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 292)
+* remove condition at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 293)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 293)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 294)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 307)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 308)
+* delete variable at ("test/cases/large/gcc-71626.c": line 309)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 310)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove check at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 310)
+* remove condition at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 311)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 311)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 312)
+* delete variable at ("test/cases/large/gcc-71626.c": line 313)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 314)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove check at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 314)
+* remove condition at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 315)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 315)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 316)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 351)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 352)
+* delete variable at ("test/cases/large/gcc-71626.c": line 353)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 354)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove check at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 354)
+* remove condition at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 355)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 355)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 356)
+* delete variable at ("test/cases/large/gcc-71626.c": line 357)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 358)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove check at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 358)
+* remove condition at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 359)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 359)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 360)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 373)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 374)
+* delete variable at ("test/cases/large/gcc-71626.c": line 375)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 376)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove check at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 376)
+* remove condition at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 377)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 377)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 378)
+* delete variable at ("test/cases/large/gcc-71626.c": line 379)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 380)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove check at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 380)
+* remove condition at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 381)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 381)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 382)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 395)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 396)
+* delete variable at ("test/cases/large/gcc-71626.c": line 397)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 398)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove check at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 398)
+* remove condition at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 399)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 399)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 400)
+* delete variable at ("test/cases/large/gcc-71626.c": line 401)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 402)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove check at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 402)
+* remove condition at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 403)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 403)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 404)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 417)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 418)
+* delete variable at ("test/cases/large/gcc-71626.c": line 419)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 420)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove check at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 420)
+* remove condition at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 421)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 421)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 422)
+* delete variable at ("test/cases/large/gcc-71626.c": line 423)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 424)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove check at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 424)
+* remove condition at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 425)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 425)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 426)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 439)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 440)
+* delete variable at ("test/cases/large/gcc-71626.c": line 441)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 442)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove check at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 442)
+* remove condition at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 443)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 443)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 444)
+* delete variable at ("test/cases/large/gcc-71626.c": line 445)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 446)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove check at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 446)
+* remove condition at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 447)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 447)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 448)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 461)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 462)
+* delete variable at ("test/cases/large/gcc-71626.c": line 463)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 464)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove check at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 464)
+* remove condition at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 465)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 465)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 466)
+* delete variable at ("test/cases/large/gcc-71626.c": line 467)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 468)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove check at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 468)
+* remove condition at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 469)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 469)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 470)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 483)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 484)
+* delete variable at ("test/cases/large/gcc-71626.c": line 485)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 486)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove check at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 486)
+* remove condition at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 487)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 487)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 488)
+* delete variable at ("test/cases/large/gcc-71626.c": line 489)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 490)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove check at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 490)
+* remove condition at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 491)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 491)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 492)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 505)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 506)
+* delete variable at ("test/cases/large/gcc-71626.c": line 507)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 508)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove check at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 508)
+* remove condition at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 509)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 509)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 510)
+* delete variable at ("test/cases/large/gcc-71626.c": line 511)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 512)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove check at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 512)
+* remove condition at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 513)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 513)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 514)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 527)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 528)
+* delete variable at ("test/cases/large/gcc-71626.c": line 529)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 530)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove check at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 530)
+* remove condition at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 531)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 531)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 532)
+* delete variable at ("test/cases/large/gcc-71626.c": line 533)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 534)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove check at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 534)
+* remove condition at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 535)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 535)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 536)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 549)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 550)
+* delete variable at ("test/cases/large/gcc-71626.c": line 551)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 552)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove check at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 552)
+* remove condition at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 553)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 553)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 554)
+* delete variable at ("test/cases/large/gcc-71626.c": line 555)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 556)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove check at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 556)
+* remove condition at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 557)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 557)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 558)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 571)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 572)
+* delete variable at ("test/cases/large/gcc-71626.c": line 573)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 574)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove check at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 574)
+* remove condition at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 575)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 575)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 576)
+* delete variable at ("test/cases/large/gcc-71626.c": line 577)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 578)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove check at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 578)
+* remove condition at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 579)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 579)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 580)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 593)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 594)
+* delete variable at ("test/cases/large/gcc-71626.c": line 595)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 596)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove check at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 596)
+* remove condition at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 597)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 597)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 598)
+* delete variable at ("test/cases/large/gcc-71626.c": line 599)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 600)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove check at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 600)
+* remove condition at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 601)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 601)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 602)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 615)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 616)
+* delete variable at ("test/cases/large/gcc-71626.c": line 617)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 618)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove check at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 618)
+* remove condition at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 619)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 619)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 620)
+* delete variable at ("test/cases/large/gcc-71626.c": line 621)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 622)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove check at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 622)
+* remove condition at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 623)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 623)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 624)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 637)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 638)
+* delete variable at ("test/cases/large/gcc-71626.c": line 639)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 640)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove check at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 640)
+* remove condition at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 641)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 641)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 642)
+* delete variable at ("test/cases/large/gcc-71626.c": line 643)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 644)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove check at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 644)
+* remove condition at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 645)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 645)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 646)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 659)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 660)
+* delete variable at ("test/cases/large/gcc-71626.c": line 661)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 662)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove check at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 662)
+* remove condition at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 663)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 663)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 664)
+* delete variable at ("test/cases/large/gcc-71626.c": line 665)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 666)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove check at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 666)
+* remove condition at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 667)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 667)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 668)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 681)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 682)
+* delete variable at ("test/cases/large/gcc-71626.c": line 683)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 684)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove check at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 684)
+* remove condition at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 685)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 685)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 686)
+* delete variable at ("test/cases/large/gcc-71626.c": line 687)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 688)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove check at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 688)
+* remove condition at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 689)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 689)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 690)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 693)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 694)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 695)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 696)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 697)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 698)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 699)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 700)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 701)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 702)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 703)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 704)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 705)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 706)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 708)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 709)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 710)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 711)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 712)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 713)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 714)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 715)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 716)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 717)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 718)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 719)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 720)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 721)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 722)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 723)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p1.path b/rtree-c/test/expected/gcc-71626/reduction/p1.path
new file mode 100644
index 0000000000000000000000000000000000000000..fde028f818567323f2dae63d2a5400d3a73eb62c
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p1.path
@@ -0,0 +1,1454 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 17)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 18)
+* delete variable at ("test/cases/large/gcc-71626.c": line 19)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 20)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove check at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 20)
+* remove condition at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 21)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 21)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 22)
+* delete variable at ("test/cases/large/gcc-71626.c": line 23)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 24)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove check at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 24)
+* remove condition at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 25)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 25)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 26)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 41)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 42)
+* delete variable at ("test/cases/large/gcc-71626.c": line 43)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 44)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove check at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 44)
+* remove condition at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 45)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 45)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 46)
+* delete variable at ("test/cases/large/gcc-71626.c": line 47)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 48)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove check at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 48)
+* remove condition at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 49)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 49)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 50)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 63)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 64)
+* delete variable at ("test/cases/large/gcc-71626.c": line 65)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 66)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove check at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 66)
+* remove condition at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 67)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 67)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 68)
+* delete variable at ("test/cases/large/gcc-71626.c": line 69)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 70)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove check at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 70)
+* remove condition at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 71)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 71)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 72)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 85)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 86)
+* delete variable at ("test/cases/large/gcc-71626.c": line 87)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 88)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove check at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 88)
+* remove condition at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 89)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 89)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 90)
+* delete variable at ("test/cases/large/gcc-71626.c": line 91)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 92)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove check at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 92)
+* remove condition at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 93)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 93)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 94)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 107)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 108)
+* delete variable at ("test/cases/large/gcc-71626.c": line 109)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 110)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove check at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 110)
+* remove condition at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 111)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 111)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 112)
+* delete variable at ("test/cases/large/gcc-71626.c": line 113)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 114)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove check at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 114)
+* remove condition at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 115)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 115)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 116)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 129)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 130)
+* delete variable at ("test/cases/large/gcc-71626.c": line 131)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 132)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove check at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 132)
+* remove condition at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 133)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 133)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 134)
+* delete variable at ("test/cases/large/gcc-71626.c": line 135)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 136)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove check at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 136)
+* remove condition at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 137)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 137)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 138)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 151)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 152)
+* delete variable at ("test/cases/large/gcc-71626.c": line 153)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 154)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove check at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 154)
+* remove condition at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 155)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 155)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 156)
+* delete variable at ("test/cases/large/gcc-71626.c": line 157)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 158)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove check at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 158)
+* remove condition at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 159)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 159)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 160)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 175)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 176)
+* delete variable at ("test/cases/large/gcc-71626.c": line 177)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 178)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 178)
+* remove check at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 178)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 178)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 178)
+* remove condition at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 179)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 179)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 179)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 180)
+* delete variable at ("test/cases/large/gcc-71626.c": line 181)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 182)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 182)
+* remove check at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 182)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 182)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 182)
+* remove condition at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 183)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 183)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 183)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 184)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 197)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 198)
+* delete variable at ("test/cases/large/gcc-71626.c": line 199)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 200)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 200)
+* remove check at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 200)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 200)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 200)
+* remove condition at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 201)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 201)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 201)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 202)
+* delete variable at ("test/cases/large/gcc-71626.c": line 203)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 204)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 204)
+* remove check at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 204)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 204)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 204)
+* remove condition at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 205)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 205)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 205)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 206)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 219)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 220)
+* delete variable at ("test/cases/large/gcc-71626.c": line 221)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 222)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove check at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 222)
+* remove condition at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 223)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 223)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 224)
+* delete variable at ("test/cases/large/gcc-71626.c": line 225)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 226)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove check at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 226)
+* remove condition at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 227)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 227)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 228)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 241)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 242)
+* delete variable at ("test/cases/large/gcc-71626.c": line 243)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 244)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove check at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 244)
+* remove condition at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 245)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 245)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 246)
+* delete variable at ("test/cases/large/gcc-71626.c": line 247)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 248)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove check at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 248)
+* remove condition at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 249)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 249)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 250)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 263)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 264)
+* delete variable at ("test/cases/large/gcc-71626.c": line 265)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 266)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove check at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 266)
+* remove condition at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 267)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 267)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 268)
+* delete variable at ("test/cases/large/gcc-71626.c": line 269)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 270)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove check at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 270)
+* remove condition at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 271)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 271)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 272)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 285)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 286)
+* delete variable at ("test/cases/large/gcc-71626.c": line 287)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 288)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove check at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 288)
+* remove condition at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 289)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 289)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 290)
+* delete variable at ("test/cases/large/gcc-71626.c": line 291)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 292)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove check at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 292)
+* remove condition at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 293)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 293)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 294)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 307)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 308)
+* delete variable at ("test/cases/large/gcc-71626.c": line 309)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 310)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove check at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 310)
+* remove condition at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 311)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 311)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 312)
+* delete variable at ("test/cases/large/gcc-71626.c": line 313)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 314)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove check at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 314)
+* remove condition at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 315)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 315)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 316)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 351)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 352)
+* delete variable at ("test/cases/large/gcc-71626.c": line 353)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 354)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove check at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 354)
+* remove condition at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 355)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 355)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 356)
+* delete variable at ("test/cases/large/gcc-71626.c": line 357)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 358)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove check at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 358)
+* remove condition at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 359)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 359)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 360)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 373)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 374)
+* delete variable at ("test/cases/large/gcc-71626.c": line 375)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 376)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove check at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 376)
+* remove condition at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 377)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 377)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 378)
+* delete variable at ("test/cases/large/gcc-71626.c": line 379)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 380)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove check at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 380)
+* remove condition at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 381)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 381)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 382)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 395)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 396)
+* delete variable at ("test/cases/large/gcc-71626.c": line 397)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 398)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove check at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 398)
+* remove condition at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 399)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 399)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 400)
+* delete variable at ("test/cases/large/gcc-71626.c": line 401)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 402)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove check at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 402)
+* remove condition at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 403)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 403)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 404)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 417)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 418)
+* delete variable at ("test/cases/large/gcc-71626.c": line 419)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 420)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove check at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 420)
+* remove condition at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 421)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 421)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 422)
+* delete variable at ("test/cases/large/gcc-71626.c": line 423)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 424)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove check at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 424)
+* remove condition at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 425)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 425)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 426)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 439)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 440)
+* delete variable at ("test/cases/large/gcc-71626.c": line 441)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 442)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove check at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 442)
+* remove condition at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 443)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 443)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 444)
+* delete variable at ("test/cases/large/gcc-71626.c": line 445)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 446)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove check at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 446)
+* remove condition at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 447)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 447)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 448)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 461)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 462)
+* delete variable at ("test/cases/large/gcc-71626.c": line 463)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 464)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove check at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 464)
+* remove condition at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 465)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 465)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 466)
+* delete variable at ("test/cases/large/gcc-71626.c": line 467)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 468)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove check at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 468)
+* remove condition at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 469)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 469)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 470)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 483)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 484)
+* delete variable at ("test/cases/large/gcc-71626.c": line 485)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 486)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove check at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 486)
+* remove condition at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 487)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 487)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 488)
+* delete variable at ("test/cases/large/gcc-71626.c": line 489)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 490)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove check at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 490)
+* remove condition at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 491)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 491)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 492)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 505)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 506)
+* delete variable at ("test/cases/large/gcc-71626.c": line 507)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 508)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove check at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 508)
+* remove condition at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 509)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 509)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 510)
+* delete variable at ("test/cases/large/gcc-71626.c": line 511)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 512)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove check at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 512)
+* remove condition at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 513)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 513)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 514)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 527)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 528)
+* delete variable at ("test/cases/large/gcc-71626.c": line 529)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 530)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove check at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 530)
+* remove condition at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 531)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 531)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 532)
+* delete variable at ("test/cases/large/gcc-71626.c": line 533)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 534)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove check at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 534)
+* remove condition at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 535)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 535)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 536)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 549)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 550)
+* delete variable at ("test/cases/large/gcc-71626.c": line 551)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 552)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove check at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 552)
+* remove condition at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 553)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 553)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 554)
+* delete variable at ("test/cases/large/gcc-71626.c": line 555)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 556)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove check at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 556)
+* remove condition at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 557)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 557)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 558)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 571)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 572)
+* delete variable at ("test/cases/large/gcc-71626.c": line 573)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 574)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove check at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 574)
+* remove condition at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 575)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 575)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 576)
+* delete variable at ("test/cases/large/gcc-71626.c": line 577)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 578)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove check at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 578)
+* remove condition at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 579)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 579)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 580)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 593)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 594)
+* delete variable at ("test/cases/large/gcc-71626.c": line 595)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 596)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove check at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 596)
+* remove condition at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 597)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 597)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 598)
+* delete variable at ("test/cases/large/gcc-71626.c": line 599)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 600)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove check at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 600)
+* remove condition at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 601)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 601)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 602)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 615)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 616)
+* delete variable at ("test/cases/large/gcc-71626.c": line 617)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 618)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove check at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 618)
+* remove condition at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 619)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 619)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 620)
+* delete variable at ("test/cases/large/gcc-71626.c": line 621)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 622)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove check at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 622)
+* remove condition at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 623)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 623)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 624)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 637)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 638)
+* delete variable at ("test/cases/large/gcc-71626.c": line 639)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 640)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove check at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 640)
+* remove condition at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 641)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 641)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 642)
+* delete variable at ("test/cases/large/gcc-71626.c": line 643)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 644)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove check at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 644)
+* remove condition at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 645)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 645)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 646)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 659)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 660)
+* delete variable at ("test/cases/large/gcc-71626.c": line 661)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 662)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove check at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 662)
+* remove condition at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 663)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 663)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 664)
+* delete variable at ("test/cases/large/gcc-71626.c": line 665)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 666)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove check at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 666)
+* remove condition at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 667)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 667)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 668)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 681)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 682)
+* delete variable at ("test/cases/large/gcc-71626.c": line 683)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 684)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove check at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 684)
+* remove condition at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 685)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 685)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 686)
+* delete variable at ("test/cases/large/gcc-71626.c": line 687)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 688)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove check at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 688)
+* remove condition at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 689)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 689)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 690)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 693)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 694)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 695)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 696)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 697)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 698)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 699)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 700)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 701)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 702)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 703)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 704)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 705)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 706)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 708)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 709)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 710)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 711)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 712)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 713)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 714)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 715)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 716)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 717)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 718)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 719)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 720)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 721)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 722)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 723)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p2.path b/rtree-c/test/expected/gcc-71626/reduction/p2.path
new file mode 100644
index 0000000000000000000000000000000000000000..5aa783e9cea47679a265493463338e186b2af4aa
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p2.path
@@ -0,0 +1,1382 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 17)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 18)
+* delete variable at ("test/cases/large/gcc-71626.c": line 19)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 20)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove check at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 20)
+* remove condition at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 21)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 21)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 22)
+* delete variable at ("test/cases/large/gcc-71626.c": line 23)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 24)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove check at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 24)
+* remove condition at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 25)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 25)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 26)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 41)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 42)
+* delete variable at ("test/cases/large/gcc-71626.c": line 43)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 44)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove check at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 44)
+* remove condition at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 45)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 45)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 46)
+* delete variable at ("test/cases/large/gcc-71626.c": line 47)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 48)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove check at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 48)
+* remove condition at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 49)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 49)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 50)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 63)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 64)
+* delete variable at ("test/cases/large/gcc-71626.c": line 65)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 66)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove check at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 66)
+* remove condition at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 67)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 67)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 68)
+* delete variable at ("test/cases/large/gcc-71626.c": line 69)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 70)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove check at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 70)
+* remove condition at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 71)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 71)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 72)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 85)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 86)
+* delete variable at ("test/cases/large/gcc-71626.c": line 87)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 88)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove check at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 88)
+* remove condition at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 89)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 89)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 90)
+* delete variable at ("test/cases/large/gcc-71626.c": line 91)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 92)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove check at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 92)
+* remove condition at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 93)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 93)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 94)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 107)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 108)
+* delete variable at ("test/cases/large/gcc-71626.c": line 109)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 110)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove check at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 110)
+* remove condition at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 111)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 111)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 112)
+* delete variable at ("test/cases/large/gcc-71626.c": line 113)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 114)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove check at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 114)
+* remove condition at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 115)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 115)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 116)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 129)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 130)
+* delete variable at ("test/cases/large/gcc-71626.c": line 131)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 132)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove check at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 132)
+* remove condition at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 133)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 133)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 134)
+* delete variable at ("test/cases/large/gcc-71626.c": line 135)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 136)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove check at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 136)
+* remove condition at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 137)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 137)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 138)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 151)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 152)
+* delete variable at ("test/cases/large/gcc-71626.c": line 153)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 154)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove check at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 154)
+* remove condition at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 155)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 155)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 156)
+* delete variable at ("test/cases/large/gcc-71626.c": line 157)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 158)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove check at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 158)
+* remove condition at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 159)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 159)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 160)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 219)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 220)
+* delete variable at ("test/cases/large/gcc-71626.c": line 221)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 222)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove check at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 222)
+* remove condition at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 223)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 223)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 224)
+* delete variable at ("test/cases/large/gcc-71626.c": line 225)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 226)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove check at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 226)
+* remove condition at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 227)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 227)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 228)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 241)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 242)
+* delete variable at ("test/cases/large/gcc-71626.c": line 243)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 244)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove check at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 244)
+* remove condition at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 245)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 245)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 246)
+* delete variable at ("test/cases/large/gcc-71626.c": line 247)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 248)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove check at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 248)
+* remove condition at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 249)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 249)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 250)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 263)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 264)
+* delete variable at ("test/cases/large/gcc-71626.c": line 265)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 266)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove check at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 266)
+* remove condition at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 267)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 267)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 268)
+* delete variable at ("test/cases/large/gcc-71626.c": line 269)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 270)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove check at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 270)
+* remove condition at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 271)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 271)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 272)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 285)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 286)
+* delete variable at ("test/cases/large/gcc-71626.c": line 287)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 288)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove check at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 288)
+* remove condition at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 289)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 289)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 290)
+* delete variable at ("test/cases/large/gcc-71626.c": line 291)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 292)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove check at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 292)
+* remove condition at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 293)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 293)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 294)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 307)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 308)
+* delete variable at ("test/cases/large/gcc-71626.c": line 309)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 310)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove check at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 310)
+* remove condition at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 311)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 311)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 312)
+* delete variable at ("test/cases/large/gcc-71626.c": line 313)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 314)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove check at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 314)
+* remove condition at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 315)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 315)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 316)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 351)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 352)
+* delete variable at ("test/cases/large/gcc-71626.c": line 353)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 354)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove check at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 354)
+* remove condition at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 355)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 355)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 356)
+* delete variable at ("test/cases/large/gcc-71626.c": line 357)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 358)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove check at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 358)
+* remove condition at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 359)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 359)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 360)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 373)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 374)
+* delete variable at ("test/cases/large/gcc-71626.c": line 375)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 376)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove check at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 376)
+* remove condition at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 377)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 377)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 378)
+* delete variable at ("test/cases/large/gcc-71626.c": line 379)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 380)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove check at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 380)
+* remove condition at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 381)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 381)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 382)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 395)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 396)
+* delete variable at ("test/cases/large/gcc-71626.c": line 397)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 398)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove check at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 398)
+* remove condition at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 399)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 399)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 400)
+* delete variable at ("test/cases/large/gcc-71626.c": line 401)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 402)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove check at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 402)
+* remove condition at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 403)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 403)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 404)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 417)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 418)
+* delete variable at ("test/cases/large/gcc-71626.c": line 419)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 420)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove check at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 420)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 420)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 420)
+* remove condition at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 421)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 421)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 421)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 422)
+* delete variable at ("test/cases/large/gcc-71626.c": line 423)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 424)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove check at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 424)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 424)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 424)
+* remove condition at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 425)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 425)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 425)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 426)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 439)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 440)
+* delete variable at ("test/cases/large/gcc-71626.c": line 441)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 442)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove check at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 442)
+* remove condition at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 443)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 443)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 444)
+* delete variable at ("test/cases/large/gcc-71626.c": line 445)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 446)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove check at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 446)
+* remove condition at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 447)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 447)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 448)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 461)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 462)
+* delete variable at ("test/cases/large/gcc-71626.c": line 463)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 464)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove check at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 464)
+* remove condition at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 465)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 465)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 466)
+* delete variable at ("test/cases/large/gcc-71626.c": line 467)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 468)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove check at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 468)
+* remove condition at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 469)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 469)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 470)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 483)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 484)
+* delete variable at ("test/cases/large/gcc-71626.c": line 485)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 486)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove check at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 486)
+* remove condition at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 487)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 487)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 488)
+* delete variable at ("test/cases/large/gcc-71626.c": line 489)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 490)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove check at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 490)
+* remove condition at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 491)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 491)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 492)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 505)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 506)
+* delete variable at ("test/cases/large/gcc-71626.c": line 507)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 508)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove check at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 508)
+* remove condition at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 509)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 509)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 510)
+* delete variable at ("test/cases/large/gcc-71626.c": line 511)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 512)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove check at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 512)
+* remove condition at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 513)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 513)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 514)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 527)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 528)
+* delete variable at ("test/cases/large/gcc-71626.c": line 529)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 530)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove check at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 530)
+* remove condition at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 531)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 531)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 532)
+* delete variable at ("test/cases/large/gcc-71626.c": line 533)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 534)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove check at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 534)
+* remove condition at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 535)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 535)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 536)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 549)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 550)
+* delete variable at ("test/cases/large/gcc-71626.c": line 551)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 552)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove check at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 552)
+* remove condition at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 553)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 553)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 554)
+* delete variable at ("test/cases/large/gcc-71626.c": line 555)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 556)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove check at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 556)
+* remove condition at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 557)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 557)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 558)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 571)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 572)
+* delete variable at ("test/cases/large/gcc-71626.c": line 573)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 574)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove check at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 574)
+* remove condition at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 575)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 575)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 576)
+* delete variable at ("test/cases/large/gcc-71626.c": line 577)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 578)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove check at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 578)
+* remove condition at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 579)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 579)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 580)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 593)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 594)
+* delete variable at ("test/cases/large/gcc-71626.c": line 595)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 596)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove check at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 596)
+* remove condition at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 597)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 597)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 598)
+* delete variable at ("test/cases/large/gcc-71626.c": line 599)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 600)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove check at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 600)
+* remove condition at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 601)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 601)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 602)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 615)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 616)
+* delete variable at ("test/cases/large/gcc-71626.c": line 617)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 618)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove check at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 618)
+* remove condition at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 619)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 619)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 620)
+* delete variable at ("test/cases/large/gcc-71626.c": line 621)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 622)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove check at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 622)
+* remove condition at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 623)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 623)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 624)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 637)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 638)
+* delete variable at ("test/cases/large/gcc-71626.c": line 639)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 640)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove check at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 640)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 640)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 640)
+* remove condition at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 641)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 641)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 641)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 642)
+* delete variable at ("test/cases/large/gcc-71626.c": line 643)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 644)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove check at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 644)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 644)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 644)
+* remove condition at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 645)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 645)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 645)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 646)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 659)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 660)
+* delete variable at ("test/cases/large/gcc-71626.c": line 661)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 662)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove check at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 662)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 662)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 662)
+* remove condition at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 663)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 663)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 663)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 664)
+* delete variable at ("test/cases/large/gcc-71626.c": line 665)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 666)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove check at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 666)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 666)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 666)
+* remove condition at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 667)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 667)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 667)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 668)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 681)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 682)
+* delete variable at ("test/cases/large/gcc-71626.c": line 683)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 684)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove check at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 684)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 684)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 684)
+* remove condition at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 685)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 685)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 685)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 686)
+* delete variable at ("test/cases/large/gcc-71626.c": line 687)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 688)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove check at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 688)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 688)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 688)
+* remove condition at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 689)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 689)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 689)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 690)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 693)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 694)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 695)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 696)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 697)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 698)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 699)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 702)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 703)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 704)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 705)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 706)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 708)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 709)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 710)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 711)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 712)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 713)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 714)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 715)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 716)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 717)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 718)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 719)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 720)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 721)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 722)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 723)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p3.path b/rtree-c/test/expected/gcc-71626/reduction/p3.path
new file mode 100644
index 0000000000000000000000000000000000000000..ec03dcc74091f8a9668138748a7dfe1bac83522f
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p3.path
@@ -0,0 +1,1238 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 17)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 18)
+* delete variable at ("test/cases/large/gcc-71626.c": line 19)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 20)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove check at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 20)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 20)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 20)
+* remove condition at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 21)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 21)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 21)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 22)
+* delete variable at ("test/cases/large/gcc-71626.c": line 23)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 24)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove check at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 24)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 24)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 24)
+* remove condition at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 25)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 25)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 25)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 26)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 41)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 42)
+* delete variable at ("test/cases/large/gcc-71626.c": line 43)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 44)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove check at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 44)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 44)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 44)
+* remove condition at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 45)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 45)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 45)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 46)
+* delete variable at ("test/cases/large/gcc-71626.c": line 47)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 48)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove check at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 48)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 48)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 48)
+* remove condition at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 49)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 49)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 49)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 50)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 63)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 64)
+* delete variable at ("test/cases/large/gcc-71626.c": line 65)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 66)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove check at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 66)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 66)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 66)
+* remove condition at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 67)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 67)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 67)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 68)
+* delete variable at ("test/cases/large/gcc-71626.c": line 69)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 70)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove check at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 70)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 70)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 70)
+* remove condition at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 71)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 71)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 71)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 72)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 85)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 86)
+* delete variable at ("test/cases/large/gcc-71626.c": line 87)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 88)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove check at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 88)
+* remove condition at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 89)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 89)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 90)
+* delete variable at ("test/cases/large/gcc-71626.c": line 91)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 92)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove check at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 92)
+* remove condition at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 93)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 93)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 94)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 107)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 108)
+* delete variable at ("test/cases/large/gcc-71626.c": line 109)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 110)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove check at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 110)
+* remove condition at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 111)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 111)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 112)
+* delete variable at ("test/cases/large/gcc-71626.c": line 113)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 114)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove check at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 114)
+* remove condition at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 115)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 115)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 116)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 129)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 130)
+* delete variable at ("test/cases/large/gcc-71626.c": line 131)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 132)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove check at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 132)
+* remove condition at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 133)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 133)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 134)
+* delete variable at ("test/cases/large/gcc-71626.c": line 135)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 136)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove check at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 136)
+* remove condition at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 137)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 137)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 138)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 151)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 152)
+* delete variable at ("test/cases/large/gcc-71626.c": line 153)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 154)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove check at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 154)
+* remove condition at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 155)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 155)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 156)
+* delete variable at ("test/cases/large/gcc-71626.c": line 157)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 158)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove check at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 158)
+* remove condition at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 159)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 159)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 160)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 219)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 220)
+* delete variable at ("test/cases/large/gcc-71626.c": line 221)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 222)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove check at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 222)
+* remove condition at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 223)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 223)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 224)
+* delete variable at ("test/cases/large/gcc-71626.c": line 225)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 226)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove check at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 226)
+* remove condition at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 227)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 227)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 228)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 241)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 242)
+* delete variable at ("test/cases/large/gcc-71626.c": line 243)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 244)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove check at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 244)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 244)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 244)
+* remove condition at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 245)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 245)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 245)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 246)
+* delete variable at ("test/cases/large/gcc-71626.c": line 247)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 248)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove check at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 248)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 248)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 248)
+* remove condition at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 249)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 249)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 249)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 250)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 263)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 264)
+* delete variable at ("test/cases/large/gcc-71626.c": line 265)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 266)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove check at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 266)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 266)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 266)
+* remove condition at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 267)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 267)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 267)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 268)
+* delete variable at ("test/cases/large/gcc-71626.c": line 269)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 270)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove check at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 270)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 270)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 270)
+* remove condition at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 271)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 271)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 271)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 272)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 285)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 286)
+* delete variable at ("test/cases/large/gcc-71626.c": line 287)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 288)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove check at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 288)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 288)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 288)
+* remove condition at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 289)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 289)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 289)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 290)
+* delete variable at ("test/cases/large/gcc-71626.c": line 291)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 292)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove check at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 292)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 292)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 292)
+* remove condition at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 293)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 293)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 293)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 294)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 307)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 308)
+* delete variable at ("test/cases/large/gcc-71626.c": line 309)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 310)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove check at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 310)
+* remove condition at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 311)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 311)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 312)
+* delete variable at ("test/cases/large/gcc-71626.c": line 313)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 314)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove check at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 314)
+* remove condition at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 315)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 315)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 316)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 351)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 352)
+* delete variable at ("test/cases/large/gcc-71626.c": line 353)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 354)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove check at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 354)
+* remove condition at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 355)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 355)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 356)
+* delete variable at ("test/cases/large/gcc-71626.c": line 357)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 358)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove check at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 358)
+* remove condition at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 359)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 359)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 360)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 373)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 374)
+* delete variable at ("test/cases/large/gcc-71626.c": line 375)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 376)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove check at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 376)
+* remove condition at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 377)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 377)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 378)
+* delete variable at ("test/cases/large/gcc-71626.c": line 379)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 380)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove check at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 380)
+* remove condition at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 381)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 381)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 382)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 395)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 396)
+* delete variable at ("test/cases/large/gcc-71626.c": line 397)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 398)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove check at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 398)
+* remove condition at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 399)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 399)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 400)
+* delete variable at ("test/cases/large/gcc-71626.c": line 401)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 402)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove check at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 402)
+* remove condition at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 403)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 403)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 404)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 439)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 440)
+* delete variable at ("test/cases/large/gcc-71626.c": line 441)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 442)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove check at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 442)
+* remove condition at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 443)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 443)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 444)
+* delete variable at ("test/cases/large/gcc-71626.c": line 445)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 446)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove check at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 446)
+* remove condition at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 447)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 447)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 448)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 461)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 462)
+* delete variable at ("test/cases/large/gcc-71626.c": line 463)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 464)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove check at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 464)
+* remove condition at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 465)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 465)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 466)
+* delete variable at ("test/cases/large/gcc-71626.c": line 467)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 468)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove check at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 468)
+* remove condition at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 469)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 469)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 470)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 483)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 484)
+* delete variable at ("test/cases/large/gcc-71626.c": line 485)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 486)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove check at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 486)
+* remove condition at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 487)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 487)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 488)
+* delete variable at ("test/cases/large/gcc-71626.c": line 489)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 490)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove check at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 490)
+* remove condition at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 491)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 491)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 492)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 505)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 506)
+* delete variable at ("test/cases/large/gcc-71626.c": line 507)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 508)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove check at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 508)
+* remove condition at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 509)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 509)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 510)
+* delete variable at ("test/cases/large/gcc-71626.c": line 511)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 512)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove check at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 512)
+* remove condition at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 513)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 513)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 514)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 527)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 528)
+* delete variable at ("test/cases/large/gcc-71626.c": line 529)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 530)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove check at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 530)
+* remove condition at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 531)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 531)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 532)
+* delete variable at ("test/cases/large/gcc-71626.c": line 533)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 534)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove check at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 534)
+* remove condition at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 535)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 535)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 536)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 549)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 550)
+* delete variable at ("test/cases/large/gcc-71626.c": line 551)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 552)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove check at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 552)
+* remove condition at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 553)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 553)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 554)
+* delete variable at ("test/cases/large/gcc-71626.c": line 555)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 556)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove check at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 556)
+* remove condition at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 557)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 557)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 558)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 571)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 572)
+* delete variable at ("test/cases/large/gcc-71626.c": line 573)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 574)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove check at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 574)
+* remove condition at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 575)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 575)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 576)
+* delete variable at ("test/cases/large/gcc-71626.c": line 577)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 578)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove check at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 578)
+* remove condition at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 579)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 579)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 580)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 593)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 594)
+* delete variable at ("test/cases/large/gcc-71626.c": line 595)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 596)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove check at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 596)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 596)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 596)
+* remove condition at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 597)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 597)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 597)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 598)
+* delete variable at ("test/cases/large/gcc-71626.c": line 599)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 600)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove check at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 600)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 600)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 600)
+* remove condition at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 601)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 601)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 601)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 602)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 615)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 616)
+* delete variable at ("test/cases/large/gcc-71626.c": line 617)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 618)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove check at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 618)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 618)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 618)
+* remove condition at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 619)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 619)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 619)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 620)
+* delete variable at ("test/cases/large/gcc-71626.c": line 621)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 622)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove check at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 622)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 622)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 622)
+* remove condition at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 623)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 623)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 623)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 624)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 693)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 694)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 695)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 696)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 697)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 698)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 699)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 702)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 703)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 704)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 705)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 706)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 708)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 709)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 710)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 712)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 713)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 714)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 715)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 716)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 717)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 718)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 719)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 720)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p4.path b/rtree-c/test/expected/gcc-71626/reduction/p4.path
new file mode 100644
index 0000000000000000000000000000000000000000..5c66f6479a1003af3fd1a1dfe624acbcd15a11c9
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p4.path
@@ -0,0 +1,950 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 85)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 86)
+* delete variable at ("test/cases/large/gcc-71626.c": line 87)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 88)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove check at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 88)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 88)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 88)
+* remove condition at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 89)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 89)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 89)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 90)
+* delete variable at ("test/cases/large/gcc-71626.c": line 91)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 92)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove check at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 92)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 92)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 92)
+* remove condition at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 93)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 93)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 93)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 94)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 107)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 108)
+* delete variable at ("test/cases/large/gcc-71626.c": line 109)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 110)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove check at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 110)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 110)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 110)
+* remove condition at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 111)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 111)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 111)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 112)
+* delete variable at ("test/cases/large/gcc-71626.c": line 113)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 114)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove check at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 114)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 114)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 114)
+* remove condition at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 115)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 115)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 115)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 116)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 129)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 130)
+* delete variable at ("test/cases/large/gcc-71626.c": line 131)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 132)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove check at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 132)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 132)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 132)
+* remove condition at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 133)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 133)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 133)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 134)
+* delete variable at ("test/cases/large/gcc-71626.c": line 135)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 136)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove check at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 136)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 136)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 136)
+* remove condition at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 137)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 137)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 137)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 138)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 151)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 152)
+* delete variable at ("test/cases/large/gcc-71626.c": line 153)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 154)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove check at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 154)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 154)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 154)
+* remove condition at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 155)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 155)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 155)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 156)
+* delete variable at ("test/cases/large/gcc-71626.c": line 157)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 158)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove check at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 158)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 158)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 158)
+* remove condition at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 159)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 159)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 159)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 160)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 219)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 220)
+* delete variable at ("test/cases/large/gcc-71626.c": line 221)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 222)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove check at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 222)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 222)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 222)
+* remove condition at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 223)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 223)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 223)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 224)
+* delete variable at ("test/cases/large/gcc-71626.c": line 225)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 226)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove check at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 226)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 226)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 226)
+* remove condition at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 227)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 227)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 227)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 228)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 307)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 308)
+* delete variable at ("test/cases/large/gcc-71626.c": line 309)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 310)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove check at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 310)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 310)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 310)
+* remove condition at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 311)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 311)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 311)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 312)
+* delete variable at ("test/cases/large/gcc-71626.c": line 313)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 314)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove check at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 314)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 314)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 314)
+* remove condition at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 315)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 315)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 315)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 316)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 351)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 352)
+* delete variable at ("test/cases/large/gcc-71626.c": line 353)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 354)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove check at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 354)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 354)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 354)
+* remove condition at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 355)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 355)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 355)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 356)
+* delete variable at ("test/cases/large/gcc-71626.c": line 357)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 358)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove check at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 358)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 358)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 358)
+* remove condition at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 359)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 359)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 359)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 360)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 373)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 374)
+* delete variable at ("test/cases/large/gcc-71626.c": line 375)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 376)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove check at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 376)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 376)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 376)
+* remove condition at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 377)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 377)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 377)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 378)
+* delete variable at ("test/cases/large/gcc-71626.c": line 379)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 380)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove check at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 380)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 380)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 380)
+* remove condition at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 381)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 381)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 381)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 382)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 395)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 396)
+* delete variable at ("test/cases/large/gcc-71626.c": line 397)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 398)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove check at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 398)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 398)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 398)
+* remove condition at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 399)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 399)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 399)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 400)
+* delete variable at ("test/cases/large/gcc-71626.c": line 401)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 402)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove check at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 402)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 402)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 402)
+* remove condition at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 403)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 403)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 403)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 404)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 439)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 440)
+* delete variable at ("test/cases/large/gcc-71626.c": line 441)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 442)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove check at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 442)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 442)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 442)
+* remove condition at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 443)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 443)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 443)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 444)
+* delete variable at ("test/cases/large/gcc-71626.c": line 445)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 446)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove check at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 446)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 446)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 446)
+* remove condition at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 447)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 447)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 447)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 448)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 461)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 462)
+* delete variable at ("test/cases/large/gcc-71626.c": line 463)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 464)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove check at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 464)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 464)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 464)
+* remove condition at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 465)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 465)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 465)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 466)
+* delete variable at ("test/cases/large/gcc-71626.c": line 467)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 468)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove check at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 468)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 468)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 468)
+* remove condition at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 469)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 469)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 469)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 470)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 483)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 484)
+* delete variable at ("test/cases/large/gcc-71626.c": line 485)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 486)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove check at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 486)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 486)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 486)
+* remove condition at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 487)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 487)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 487)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 488)
+* delete variable at ("test/cases/large/gcc-71626.c": line 489)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 490)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove check at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 490)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 490)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 490)
+* remove condition at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 491)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 491)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 491)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 492)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 505)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 506)
+* delete variable at ("test/cases/large/gcc-71626.c": line 507)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 508)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove check at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 508)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 508)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 508)
+* remove condition at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 509)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 509)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 509)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 510)
+* delete variable at ("test/cases/large/gcc-71626.c": line 511)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 512)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove check at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 512)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 512)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 512)
+* remove condition at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 513)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 513)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 513)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 514)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 527)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 528)
+* delete variable at ("test/cases/large/gcc-71626.c": line 529)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 530)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove check at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 530)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 530)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 530)
+* remove condition at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 531)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 531)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 531)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 532)
+* delete variable at ("test/cases/large/gcc-71626.c": line 533)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 534)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove check at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 534)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 534)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 534)
+* remove condition at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 535)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 535)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 535)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 536)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 549)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 550)
+* delete variable at ("test/cases/large/gcc-71626.c": line 551)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 552)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove check at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 552)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 552)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 552)
+* remove condition at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 553)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 553)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 553)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 554)
+* delete variable at ("test/cases/large/gcc-71626.c": line 555)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 556)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove check at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 556)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 556)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 556)
+* remove condition at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 557)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 557)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 557)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 558)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 571)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 572)
+* delete variable at ("test/cases/large/gcc-71626.c": line 573)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 574)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove check at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 574)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 574)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 574)
+* remove condition at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 575)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 575)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 575)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 576)
+* delete variable at ("test/cases/large/gcc-71626.c": line 577)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 578)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove check at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 578)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 578)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 578)
+* remove condition at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 579)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 579)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 579)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 580)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 696)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 697)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 698)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 699)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 702)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 706)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 708)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 709)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 710)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 712)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 713)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 714)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 715)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 716)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 717)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 718)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p5.path b/rtree-c/test/expected/gcc-71626/reduction/p5.path
new file mode 100644
index 0000000000000000000000000000000000000000..1c5871093503b5108ca940d55ace8eed9fe51e28
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p5.path
@@ -0,0 +1,374 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168)
+* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34)
+* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163)
+* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29)
+* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191)
+* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411)
+* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57)
+* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301)
+* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187)
+* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407)
+* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53)
+* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609)
+* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297)
+* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213)
+* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521)
+* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433)
+* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587)
+* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79)
+* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631)
+* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323)
+* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235)
+* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543)
+* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455)
+* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653)
+* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605)
+* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675)
+* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101)
+* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209)
+* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517)
+* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429)
+* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* delete variable at ("test/cases/large/gcc-71626.c": line 30)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 32)
+* delete variable at ("test/cases/large/gcc-71626.c": line 35)
+* delete variable at ("test/cases/large/gcc-71626.c": line 36)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 38)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* delete variable at ("test/cases/large/gcc-71626.c": line 54)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 55)
+* delete variable at ("test/cases/large/gcc-71626.c": line 58)
+* delete variable at ("test/cases/large/gcc-71626.c": line 59)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 60)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* delete variable at ("test/cases/large/gcc-71626.c": line 80)
+* delete variable at ("test/cases/large/gcc-71626.c": line 81)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 82)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* delete variable at ("test/cases/large/gcc-71626.c": line 102)
+* delete variable at ("test/cases/large/gcc-71626.c": line 103)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 104)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* delete variable at ("test/cases/large/gcc-71626.c": line 164)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 166)
+* delete variable at ("test/cases/large/gcc-71626.c": line 169)
+* delete variable at ("test/cases/large/gcc-71626.c": line 170)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 172)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* delete variable at ("test/cases/large/gcc-71626.c": line 188)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 189)
+* delete variable at ("test/cases/large/gcc-71626.c": line 192)
+* delete variable at ("test/cases/large/gcc-71626.c": line 193)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 194)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* delete variable at ("test/cases/large/gcc-71626.c": line 210)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 211)
+* delete variable at ("test/cases/large/gcc-71626.c": line 214)
+* delete variable at ("test/cases/large/gcc-71626.c": line 215)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 216)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* delete variable at ("test/cases/large/gcc-71626.c": line 236)
+* delete variable at ("test/cases/large/gcc-71626.c": line 237)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 238)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* delete variable at ("test/cases/large/gcc-71626.c": line 258)
+* delete variable at ("test/cases/large/gcc-71626.c": line 259)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 260)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* delete variable at ("test/cases/large/gcc-71626.c": line 298)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 299)
+* delete variable at ("test/cases/large/gcc-71626.c": line 302)
+* delete variable at ("test/cases/large/gcc-71626.c": line 303)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 304)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* delete variable at ("test/cases/large/gcc-71626.c": line 324)
+* delete variable at ("test/cases/large/gcc-71626.c": line 325)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 326)
+* inline variable c at ("test/cases/large/gcc-71626.c": line 329)
+* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330)
+* initilize variable at ("test/cases/large/gcc-71626.c": line 330)
+* delete variable at ("test/cases/large/gcc-71626.c": line 331)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 332)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove check at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 332)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 332)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 332)
+* remove condition at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 333)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 333)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 333)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 334)
+* delete variable at ("test/cases/large/gcc-71626.c": line 335)
+* remove the for loop at ("test/cases/large/gcc-71626.c": line 336)
+* remove initializer at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove check at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 336)
+* remove iterator at ("test/cases/large/gcc-71626.c": line 336)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 336)
+* remove condition at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to left at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to right at ("test/cases/large/gcc-71626.c": line 337)
+* reduce to index at ("test/cases/large/gcc-71626.c": line 337)
+* remove if branch at ("test/cases/large/gcc-71626.c": line 337)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 338)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* delete variable at ("test/cases/large/gcc-71626.c": line 408)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 409)
+* delete variable at ("test/cases/large/gcc-71626.c": line 412)
+* delete variable at ("test/cases/large/gcc-71626.c": line 413)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 414)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* delete variable at ("test/cases/large/gcc-71626.c": line 430)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 431)
+* delete variable at ("test/cases/large/gcc-71626.c": line 434)
+* delete variable at ("test/cases/large/gcc-71626.c": line 435)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 436)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* delete variable at ("test/cases/large/gcc-71626.c": line 456)
+* delete variable at ("test/cases/large/gcc-71626.c": line 457)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 458)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* delete variable at ("test/cases/large/gcc-71626.c": line 518)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 519)
+* delete variable at ("test/cases/large/gcc-71626.c": line 522)
+* delete variable at ("test/cases/large/gcc-71626.c": line 523)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 524)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* delete variable at ("test/cases/large/gcc-71626.c": line 544)
+* delete variable at ("test/cases/large/gcc-71626.c": line 545)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 546)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* reduce to operant at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 588)
+* delete variable at ("test/cases/large/gcc-71626.c": line 589)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 590)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* delete variable at ("test/cases/large/gcc-71626.c": line 606)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 607)
+* delete variable at ("test/cases/large/gcc-71626.c": line 610)
+* delete variable at ("test/cases/large/gcc-71626.c": line 611)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 612)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* delete variable at ("test/cases/large/gcc-71626.c": line 632)
+* delete variable at ("test/cases/large/gcc-71626.c": line 633)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 634)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* delete variable at ("test/cases/large/gcc-71626.c": line 654)
+* delete variable at ("test/cases/large/gcc-71626.c": line 655)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 656)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* delete variable at ("test/cases/large/gcc-71626.c": line 676)
+* delete variable at ("test/cases/large/gcc-71626.c": line 677)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 678)
+* remove expr statement at ("test/cases/large/gcc-71626.c": line 707)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p6.path b/rtree-c/test/expected/gcc-71626/reduction/p6.path
new file mode 100644
index 0000000000000000000000000000000000000000..e4c268ae9e3ae9d26bbb5bd98ddc01e3333934c5
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p6.path
@@ -0,0 +1,223 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565)
+* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477)
+* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75)
+* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279)
+* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499)
+* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345)
+* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123)
+* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627)
+* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319)
+* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145)
+* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367)
+* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231)
+* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539)
+* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451)
+* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649)
+* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389)
+* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97)
+* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671)
+* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253)
+* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561)
+* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473)
+* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341)
+* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275)
+* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583)
+* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495)
+* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119)
+* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141)
+* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363)
+* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385)
+* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+* delete variable at ("test/cases/large/gcc-71626.c": line 76)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 77)
+* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+* delete variable at ("test/cases/large/gcc-71626.c": line 98)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 99)
+* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+* delete variable at ("test/cases/large/gcc-71626.c": line 120)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 121)
+* delete variable at ("test/cases/large/gcc-71626.c": line 124)
+* delete variable at ("test/cases/large/gcc-71626.c": line 125)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 126)
+* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+* delete variable at ("test/cases/large/gcc-71626.c": line 142)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 143)
+* delete variable at ("test/cases/large/gcc-71626.c": line 146)
+* delete variable at ("test/cases/large/gcc-71626.c": line 147)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 148)
+* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+* delete variable at ("test/cases/large/gcc-71626.c": line 232)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 233)
+* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+* delete variable at ("test/cases/large/gcc-71626.c": line 254)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 255)
+* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+* delete variable at ("test/cases/large/gcc-71626.c": line 276)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 277)
+* delete variable at ("test/cases/large/gcc-71626.c": line 280)
+* delete variable at ("test/cases/large/gcc-71626.c": line 281)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 282)
+* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+* delete variable at ("test/cases/large/gcc-71626.c": line 320)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 321)
+* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+* delete variable at ("test/cases/large/gcc-71626.c": line 342)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 343)
+* delete variable at ("test/cases/large/gcc-71626.c": line 346)
+* delete variable at ("test/cases/large/gcc-71626.c": line 347)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 348)
+* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+* delete variable at ("test/cases/large/gcc-71626.c": line 364)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 365)
+* delete variable at ("test/cases/large/gcc-71626.c": line 368)
+* delete variable at ("test/cases/large/gcc-71626.c": line 369)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 370)
+* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+* delete variable at ("test/cases/large/gcc-71626.c": line 386)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 387)
+* delete variable at ("test/cases/large/gcc-71626.c": line 390)
+* delete variable at ("test/cases/large/gcc-71626.c": line 391)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 392)
+* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+* delete variable at ("test/cases/large/gcc-71626.c": line 452)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 453)
+* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+* delete variable at ("test/cases/large/gcc-71626.c": line 474)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 475)
+* delete variable at ("test/cases/large/gcc-71626.c": line 478)
+* delete variable at ("test/cases/large/gcc-71626.c": line 479)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 480)
+* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+* delete variable at ("test/cases/large/gcc-71626.c": line 496)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 497)
+* delete variable at ("test/cases/large/gcc-71626.c": line 500)
+* delete variable at ("test/cases/large/gcc-71626.c": line 501)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 502)
+* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+* delete variable at ("test/cases/large/gcc-71626.c": line 540)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 541)
+* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+* delete variable at ("test/cases/large/gcc-71626.c": line 562)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 563)
+* delete variable at ("test/cases/large/gcc-71626.c": line 566)
+* delete variable at ("test/cases/large/gcc-71626.c": line 567)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 568)
+* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+* delete variable at ("test/cases/large/gcc-71626.c": line 584)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 585)
+* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+* delete variable at ("test/cases/large/gcc-71626.c": line 628)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 629)
+* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+* delete variable at ("test/cases/large/gcc-71626.c": line 650)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 651)
+* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+* delete variable at ("test/cases/large/gcc-71626.c": line 672)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 673)
+* remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/p7.path b/rtree-c/test/expected/gcc-71626/reduction/p7.path
new file mode 100644
index 0000000000000000000000000000000000000000..ba78125a5f27bf2f9474da0f0d481f8aff3403fe
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/p7.path
@@ -0,0 +1,127 @@
+1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9)
+1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3)
+1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174)
+1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196)
+1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416)
+1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680)
+1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658)
+1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636)
+1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614)
+1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40)
+1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16)
+1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62)
+1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284)
+1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262)
+1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240)
+1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592)
+1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504)
+1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570)
+1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482)
+1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548)
+1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460)
+1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218)
+1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526)
+1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438)
+1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306)
+1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150)
+1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128)
+1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106)
+1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84)
+1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394)
+1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372)
+1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350)
+1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328)
+1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168)
+1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34)
+1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163)
+1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29)
+1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191)
+1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411)
+1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57)
+1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301)
+1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187)
+1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407)
+1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53)
+1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609)
+1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297)
+1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213)
+1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521)
+1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433)
+1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587)
+1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79)
+1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631)
+1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323)
+1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235)
+1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543)
+1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455)
+1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653)
+1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605)
+1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675)
+1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101)
+1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209)
+1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517)
+1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429)
+1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257)
+1 remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565)
+1 remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477)
+1 remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75)
+1 remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279)
+1 remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499)
+1 remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345)
+1 remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123)
+1 remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627)
+1 remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319)
+1 remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145)
+1 remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367)
+1 remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231)
+1 remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539)
+1 remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451)
+1 remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649)
+1 remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389)
+1 remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97)
+1 remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671)
+1 remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253)
+1 remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561)
+1 remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473)
+1 remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341)
+1 remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275)
+1 remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583)
+1 remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495)
+1 remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119)
+1 remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141)
+1 remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363)
+1 remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385)
+1 inline typedef llong at ("test/cases/large/gcc-71626.c": line 1)
+1 inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2)
+1 inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28)
+1 inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52)
+1 inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74)
+1 inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96)
+1 inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118)
+1 inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140)
+1 inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162)
+1 inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186)
+1 inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208)
+1 inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230)
+1 inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252)
+1 inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274)
+1 inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296)
+1 inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318)
+1 inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340)
+1 inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362)
+1 inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384)
+1 inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406)
+1 inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428)
+1 inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450)
+1 inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472)
+1 inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494)
+1 inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516)
+1 inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538)
+1 inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560)
+1 inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582)
+1 inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604)
+1 inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626)
+1 inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648)
+1 inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670)
+1 remove return statement at ("test/cases/large/gcc-71626.c": line 724)
+
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x0.c b/rtree-c/test/expected/gcc-71626/reduction/x0.c
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..38c849afb32f6a178809b67e2962ac698ce54b37 100644
--- a/rtree-c/test/expected/gcc-71626/reduction/x0.c
+++ b/rtree-c/test/expected/gcc-71626/reduction/x0.c
@@ -0,0 +1,805 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c)
+{
+    vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char64(void)
+{
+    char c = 17;
+    int i;
+    vchar64 a = test1char64(c);
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char32(void)
+{
+    char c = 17;
+    int i;
+    vchar32 a = test1char32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar32 b = test2char32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char16(void)
+{
+    char c = 17;
+    int i;
+    vchar16 a = test1char16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar16 b = test2char16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short32(void)
+{
+    short c = 17;
+    int i;
+    vshort32 a = test1short32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort32 b = test2short32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short16(void)
+{
+    short c = 17;
+    int i;
+    vshort16 a = test1short16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort16 b = test2short16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+void test3short4(void)
+{
+    short c = 17;
+    int i;
+    vshort4 a = test1short4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort4 b = test2short4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+void test3short2(void)
+{
+    short c = 17;
+    int i;
+    vshort2 a = test1short2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort2 b = test2short2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+void test3short1(void)
+{
+    short c = 17;
+    int i;
+    vshort1 a = test1short1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort1 b = test2short1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float16(void)
+{
+    float c = 17;
+    int i;
+    vfloat16 a = test1float16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat16 b = test2float16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+void test3llong1(void)
+{
+    llong c = 17;
+    int i;
+    vllong1 a = test1llong1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong1 b = test2llong1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3double8(void)
+{
+    double c = 17;
+    int i;
+    vdouble8 a = test1double8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble8 b = test2double8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+void test3double4(void)
+{
+    double c = 17;
+    int i;
+    vdouble4 a = test1double4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble4 b = test2double4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+void test3double2(void)
+{
+    double c = 17;
+    int i;
+    vdouble2 a = test1double2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble2 b = test2double2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+void test3double1(void)
+{
+    double c = 17;
+    int i;
+    vdouble1 a = test1double1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble1 b = test2double1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+int main()
+{
+    test3char64();
+    test3char32();
+    test3char16();
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short32();
+    test3short16();
+    test3short8();
+    test3short4();
+    test3short2();
+    test3short1();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float16();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    test3llong1();
+    test3double8();
+    test3double4();
+    test3double2();
+    test3double1();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x1.c b/rtree-c/test/expected/gcc-71626/reduction/x1.c
new file mode 100644
index 0000000000000000000000000000000000000000..33e6b560d5114887bc09d6ef9171ef896288eefc
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x1.c
@@ -0,0 +1,800 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+void test3char64(void)
+{
+    char c = 17;
+    int i;
+    vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char32(void)
+{
+    char c = 17;
+    int i;
+    vchar32 a = test1char32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar32 b = test2char32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char16(void)
+{
+    char c = 17;
+    int i;
+    vchar16 a = test1char16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar16 b = test2char16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short32(void)
+{
+    short c = 17;
+    int i;
+    vshort32 a = test1short32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort32 b = test2short32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short16(void)
+{
+    short c = 17;
+    int i;
+    vshort16 a = test1short16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort16 b = test2short16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+void test3short4(void)
+{
+    short c = 17;
+    int i;
+    vshort4 a = test1short4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort4 b = test2short4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+void test3short2(void)
+{
+    short c = 17;
+    int i;
+    vshort2 a = test1short2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort2 b = test2short2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+void test3short1(void)
+{
+    short c = 17;
+    int i;
+    vshort1 a = test1short1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort1 b = test2short1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float16(void)
+{
+    float c = 17;
+    int i;
+    vfloat16 a = test1float16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat16 b = test2float16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+void test3llong1(void)
+{
+    llong c = 17;
+    int i;
+    vllong1 a = test1llong1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong1 b = test2llong1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3double8(void)
+{
+    double c = 17;
+    int i;
+    vdouble8 a = test1double8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble8 b = test2double8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+void test3double4(void)
+{
+    double c = 17;
+    int i;
+    vdouble4 a = test1double4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble4 b = test2double4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+void test3double2(void)
+{
+    double c = 17;
+    int i;
+    vdouble2 a = test1double2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble2 b = test2double2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+void test3double1(void)
+{
+    double c = 17;
+    int i;
+    vdouble1 a = test1double1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble1 b = test2double1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+int main()
+{
+    test3char64();
+    test3char32();
+    test3char16();
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short32();
+    test3short16();
+    test3short8();
+    test3short4();
+    test3short2();
+    test3short1();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float16();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    test3llong1();
+    test3double8();
+    test3double4();
+    test3double2();
+    test3double1();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x2.c b/rtree-c/test/expected/gcc-71626/reduction/x2.c
new file mode 100644
index 0000000000000000000000000000000000000000..f4078eb15be4d8a4310f5c47317d58ca1397fc22
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x2.c
@@ -0,0 +1,772 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+void test3char64(void)
+{
+    char c = 17;
+    int i;
+    vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char32(void)
+{
+    char c = 17;
+    int i;
+    vchar32 a = test1char32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar32 b = test2char32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char16(void)
+{
+    char c = 17;
+    int i;
+    vchar16 a = test1char16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar16 b = test2char16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+void test3short4(void)
+{
+    short c = 17;
+    int i;
+    vshort4 a = test1short4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort4 b = test2short4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+void test3short2(void)
+{
+    short c = 17;
+    int i;
+    vshort2 a = test1short2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort2 b = test2short2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+void test3short1(void)
+{
+    short c = 17;
+    int i;
+    vshort1 a = test1short1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort1 b = test2short1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float16(void)
+{
+    float c = 17;
+    int i;
+    vfloat16 a = test1float16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat16 b = test2float16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+void test3llong1(void)
+{
+    llong c = 17;
+    int i;
+    vllong1 a = test1llong1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong1 b = test2llong1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3double8(void)
+{
+    double c = 17;
+    int i;
+    vdouble8 a = test1double8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble8 b = test2double8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+void test3double4(void)
+{
+    double c = 17;
+    int i;
+    vdouble4 a = test1double4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble4 b = test2double4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+void test3double2(void)
+{
+    double c = 17;
+    int i;
+    vdouble2 a = test1double2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble2 b = test2double2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+void test3double1(void)
+{
+    double c = 17;
+    int i;
+    vdouble1 a = test1double1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble1 b = test2double1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+int main()
+{
+    test3char64();
+    test3char32();
+    test3char16();
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short8();
+    test3short4();
+    test3short2();
+    test3short1();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float16();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    test3llong1();
+    test3double8();
+    test3double4();
+    test3double2();
+    test3double1();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x3.c b/rtree-c/test/expected/gcc-71626/reduction/x3.c
new file mode 100644
index 0000000000000000000000000000000000000000..b86ff72228c70ad372dd73313cc7263000eba59d
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x3.c
@@ -0,0 +1,716 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+void test3char64(void)
+{
+    char c = 17;
+    int i;
+    vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+    for (i = 0; i < 64; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char32(void)
+{
+    char c = 17;
+    int i;
+    vchar32 a = test1char32(c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar32 b = test2char32(&c);
+    for (i = 0; i < 32; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char16(void)
+{
+    char c = 17;
+    int i;
+    vchar16 a = test1char16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar16 b = test2char16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+void test3short4(void)
+{
+    short c = 17;
+    int i;
+    vshort4 a = test1short4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort4 b = test2short4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+void test3short2(void)
+{
+    short c = 17;
+    int i;
+    vshort2 a = test1short2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort2 b = test2short2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+void test3short1(void)
+{
+    short c = 17;
+    int i;
+    vshort1 a = test1short1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort1 b = test2short1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+void test3llong1(void)
+{
+    llong c = 17;
+    int i;
+    vllong1 a = test1llong1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong1 b = test2llong1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3double8(void)
+{
+    double c = 17;
+    int i;
+    vdouble8 a = test1double8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vdouble8 b = test2double8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+int main()
+{
+    test3char64();
+    test3char32();
+    test3char16();
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short8();
+    test3short4();
+    test3short2();
+    test3short1();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    test3llong1();
+    test3double8();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x4.c b/rtree-c/test/expected/gcc-71626/reduction/x4.c
new file mode 100644
index 0000000000000000000000000000000000000000..b6ea749c03e6b3bc29a79cca9a434e73843d7f9b
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x4.c
@@ -0,0 +1,604 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3char8(void)
+{
+    char c = 17;
+    int i;
+    vchar8 a = test1char8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar8 b = test2char8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+void test3char4(void)
+{
+    char c = 17;
+    int i;
+    vchar4 a = test1char4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar4 b = test2char4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+void test3char2(void)
+{
+    char c = 17;
+    int i;
+    vchar2 a = test1char2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar2 b = test2char2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+void test3char1(void)
+{
+    char c = 17;
+    int i;
+    vchar1 a = test1char1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vchar1 b = test2char1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3short8(void)
+{
+    short c = 17;
+    int i;
+    vshort8 a = test1short8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vshort8 b = test2short8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int16(void)
+{
+    int c = 17;
+    int i;
+    vint16 a = test1int16(c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint16 b = test2int16(&c);
+    for (i = 0; i < 16; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+void test3int4(void)
+{
+    int c = 17;
+    int i;
+    vint4 a = test1int4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint4 b = test2int4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+void test3int2(void)
+{
+    int c = 17;
+    int i;
+    vint2 a = test1int2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint2 b = test2int2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+void test3int1(void)
+{
+    int c = 17;
+    int i;
+    vint1 a = test1int1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint1 b = test2int1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3float8(void)
+{
+    float c = 17;
+    int i;
+    vfloat8 a = test1float8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat8 b = test2float8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+void test3float4(void)
+{
+    float c = 17;
+    int i;
+    vfloat4 a = test1float4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat4 b = test2float4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+void test3float2(void)
+{
+    float c = 17;
+    int i;
+    vfloat2 a = test1float2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat2 b = test2float2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+void test3float1(void)
+{
+    float c = 17;
+    int i;
+    vfloat1 a = test1float1(c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vfloat1 b = test2float1(&c);
+    for (i = 0; i < 1; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3llong8(void)
+{
+    llong c = 17;
+    int i;
+    vllong8 a = test1llong8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong8 b = test2llong8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+void test3llong4(void)
+{
+    llong c = 17;
+    int i;
+    vllong4 a = test1llong4(c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong4 b = test2llong4(&c);
+    for (i = 0; i < 4; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+void test3llong2(void)
+{
+    llong c = 17;
+    int i;
+    vllong2 a = test1llong2(c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vllong2 b = test2llong2(&c);
+    for (i = 0; i < 2; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+int main()
+{
+    test3char8();
+    test3char4();
+    test3char2();
+    test3char1();
+    test3short8();
+    test3int16();
+    test3int8();
+    test3int4();
+    test3int2();
+    test3int1();
+    test3float8();
+    test3float4();
+    test3float2();
+    test3float1();
+    test3llong8();
+    test3llong4();
+    test3llong2();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x5.c b/rtree-c/test/expected/gcc-71626/reduction/x5.c
new file mode 100644
index 0000000000000000000000000000000000000000..a2580ca82799d1adcd183e0c8da142692b288a5f
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x5.c
@@ -0,0 +1,380 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c)
+{
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p)
+{
+    char c = *p;
+    vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c)
+{
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p)
+{
+    char c = *p;
+    vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p)
+{
+    char c = *p;
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p)
+{
+    char c = *p;
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c)
+{
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p)
+{
+    short c = *p;
+    vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c)
+{
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p)
+{
+    short c = *p;
+    vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c)
+{
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p)
+{
+    short c = *p;
+    vshort8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p)
+{
+    short c = *p;
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p)
+{
+    short c = *p;
+    vshort2 v = { c, c };
+    return v;
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c)
+{
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p)
+{
+    int c = *p;
+    vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p)
+{
+    int c = *p;
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+void test3int8(void)
+{
+    int c = 17;
+    int i;
+    vint8 a = test1int8(c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+    vint8 b = test2int8(&c);
+    for (i = 0; i < 8; i++)
+        if (a[i] != 17)
+            __builtin_abort();
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c)
+{
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p)
+{
+    float c = *p;
+    vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c)
+{
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p)
+{
+    float c = *p;
+    vfloat8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p)
+{
+    float c = *p;
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c)
+{
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p)
+{
+    llong c = *p;
+    vllong8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p)
+{
+    llong c = *p;
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p)
+{
+    llong c = (llong) *test1char8;
+    vllong1 v = { c };
+    return v;
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c)
+{
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p)
+{
+    double c = *p;
+    vdouble8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p)
+{
+    double c = *p;
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p)
+{
+    double c = *p;
+    vdouble2 v = { c, c };
+    return v;
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p)
+{
+    double c = *p;
+    vdouble1 v = { c };
+    return v;
+}
+int main()
+{
+    test3int8();
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x6.c b/rtree-c/test/expected/gcc-71626/reduction/x6.c
new file mode 100644
index 0000000000000000000000000000000000000000..e292248e514d2be7cbdb803e2ac97036483a8c4a
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x6.c
@@ -0,0 +1,190 @@
+typedef long long llong;
+typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char))));
+typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char))));
+typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char))));
+typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c)
+{
+    vchar8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c)
+{
+    vchar4 v = { c, c, c, c };
+    return v;
+}
+typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c)
+{
+    vchar2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p)
+{
+    char c = *p;
+    vchar2 v = { c, c };
+    return v;
+}
+typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char))));
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c)
+{
+    vchar1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p)
+{
+    char c = *p;
+    vchar1 v = { c };
+    return v;
+}
+typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short))));
+typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short))));
+typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short))));
+typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c)
+{
+    vshort4 v = { c, c, c, c };
+    return v;
+}
+typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c)
+{
+    vshort2 v = { c, c };
+    return v;
+}
+typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short))));
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c)
+{
+    vshort1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p)
+{
+    short c = *p;
+    vshort1 v = { c };
+    return v;
+}
+typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int))));
+typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c)
+{
+    vint8 v = { c, c, c, c, c, c, c, c };
+    return v;
+}
+typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c)
+{
+    vint4 v = { c, c, c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p)
+{
+    int c = *p;
+    vint4 v = { c, c, c, c };
+    return v;
+}
+typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c)
+{
+    vint2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p)
+{
+    int c = *p;
+    vint2 v = { c, c };
+    return v;
+}
+typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int))));
+__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c)
+{
+    vint1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p)
+{
+    int c = *p;
+    vint1 v = { c };
+    return v;
+}
+typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float))));
+typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float))));
+typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c)
+{
+    vfloat4 v = { c, c, c, c };
+    return v;
+}
+typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c)
+{
+    vfloat2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p)
+{
+    float c = *p;
+    vfloat2 v = { c, c };
+    return v;
+}
+typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float))));
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c)
+{
+    vfloat1 v = { c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p)
+{
+    float c = *p;
+    vfloat1 v = { c };
+    return v;
+}
+typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong))));
+typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c)
+{
+    vllong4 v = { c, c, c, c };
+    return v;
+}
+typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c)
+{
+    vllong2 v = { c, c };
+    return v;
+}
+__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p)
+{
+    llong c = *p;
+    vllong2 v = { c, c };
+    return v;
+}
+typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong))));
+__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c)
+{
+    vllong1 v = { c };
+    return v;
+}
+typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double))));
+typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c)
+{
+    vdouble4 v = { c, c, c, c };
+    return v;
+}
+typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c)
+{
+    vdouble2 v = { c, c };
+    return v;
+}
+typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double))));
+__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c)
+{
+    vdouble1 v = { c };
+    return v;
+}
+int main()
+{
+    return 0;
+}
diff --git a/rtree-c/test/expected/gcc-71626/reduction/x7.c b/rtree-c/test/expected/gcc-71626/reduction/x7.c
new file mode 100644
index 0000000000000000000000000000000000000000..5047a34e393afabd94f779966acc69b8edf9570d
--- /dev/null
+++ b/rtree-c/test/expected/gcc-71626/reduction/x7.c
@@ -0,0 +1,3 @@
+int main()
+{
+}